当前位置: 代码迷 >> 其他数据库 >> 一个具有挑战的 sql 语句,大家可以来试试!解决办法
  详细解决方案

一个具有挑战的 sql 语句,大家可以来试试!解决办法

热度:7143   发布时间:2013-02-26 00:00:00.0
一个具有挑战的 sql 语句,大家可以来试试!
select     *   from   major_site   where
age_type   =   'qingnian '   and   time_type   =   'moning '   and   machine_type     'dvn_1 '
go

这个查询可以返回多条记录,现在要把它修改为这样的查询
  1)   每次只能返回一条记录
  2)   每次返回的记录是随机的,即争取与上次返回的记录不同



------解决方案--------------------------------------------------------
--每次随机获取一条记录

select top 1 *
from 部门
order by newid()

------解决方案--------------------------------------------------------
--每次随机获取一条记录

select top 1 *
from major_site
where age_type = 'qingnian '
and time_type = 'moning '
and machine_type = 'dvn_1 '
order by newid()
  相关解决方案