关系表如下:
字段1   字段2
A         B
A         C
说明:如表A对应B和C,我现在只想随机筛选其中的一条记录,不知道sql如何能办到

解决方案 »

  1.   

    select  top 1  * from table  order by  newid()
      

  2.   

    select top 1 * from tb order by newid()
      

  3.   

    关系表如下:
    字段1  字段2   字段3
    A        B       100
    A        C       200
    A        D       300
    说明:如表A对应B、C、D,我现在只想选到字段3最大那个,不知如何实现谢谢!
    刚才我可能没有说清楚,现在做一个补充
      

  4.   

    select  top 1  * from table  order by  newid()
      

  5.   

    select top 1 * from tb order by newid()
      

  6.   

    关系表如下: 
    字段1  字段2  字段3 
    A        B      100 
    A        C      200 
    A        D      300 
    说明:如表A对应B、C、D,我现在只想选到字段3最大那个,不知如何实现谢谢! 
    刚才我可能没有说清楚,现在做一个补充
    SELECT T.* FROM 
    TB T 
    INNER JOIN 
    (SELECT COL1,MAX(COL3)COL3 FROM TB GROUP COL1)AS T1
    ON T.COL1=T1.COL1 AND T.COL3=T1.COL3
      

  7.   

    select top 1 * from 表 order by 字段3 desc
      

  8.   

    select  top 1  * from 关系表 order by  newid()