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

一个具有挑战的 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()