首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL随机查询有关问题

2012-01-12 
SQL随机查询问题?假如有三个字段IDTypeIDContent11aaa21bbb31ccc42ddd52eee63fff73ggg83hhh请问:要是想在T

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

热点排行