我想从附合条件的记录中随机选择一条,SQL应怎么写???
下边是我写的SQL,但不知道具体怎么写..高手指教
Select top N * from Hover_Products where PClass ='" + BCNews_Name + "' and Product_t='1' order by id desc

解决方案 »

  1.   

    Select top N * from Hover_Products where PClass ='" + BCNews_Name + "' and Product_t='1' order by  NEWID()
      

  2.   


    Select top N * from Hover_Products where PClass ='" + BCNews_Name + "' and Product_t='1' order by newid()这样?
      

  3.   

    select   top   1   *   from   表名   order   by   newid()   
      

  4.   


    后面用 order by newid()就行了
      

  5.   

    Select top N * from Hover_Products where PClass ='Garden Fun' and Product_t='1' order by NEWID()
    消息102,级别15,状态1,第1 行
    'N' 附近有语法错误。
    我在查询中直接给值测试..不行.
      

  6.   

    Select top 1 * from Hover_Products where PClass ='Garden Fun' and Product_t='1' order by NEWID() 
      

  7.   

    top 后面必须是数字,写N肯定会报错
      

  8.   

    Select top 1 * from Hover_Products where PClass ='Garden Fun' and Product_t='1' order by NEWID() 
    这条就没问题!
      

  9.   

    NEWID
    创建 uniqueidentifier 类型的唯一值。 语法
    NEWID ( )返回类型
    uniqueidentifier
      

  10.   

    是在不行 
    Select   * from Hover_Products where PClass ='" + BCNews_Name + "' and Product_t='1' 
    再不行 就是 lz。哼哼
      

  11.   

    Mark NEWID()