当前位置: 代码迷 >> Sql Server >> SQL随机查询有关问题
  详细解决方案

SQL随机查询有关问题

热度:32   发布时间:2016-04-27 18:50:53.0
SQL随机查询问题?
假如有三个字段
ID           TypeID             Content
1                 1                       aaa
2                 1                       bbb
3                 1                       ccc
4                 2                       ddd
5                 2                       eee
6                 3                       fff
7                 3                       ggg
8                 3                       hhh

请问:要是想在TypeID相同中随机选出一个ID,也就是说在TypeID分别等于1,2,3,的时候随机选出一个ID,怎么做?

------解决方案--------------------
select (select top 1 ID from tablename where typeid=a.typeid order by newid()) from (select distinct typeid from tablename) a
  相关解决方案