SQL查询语句
现有表TableA (list,name).已查出name ='aaa'的所有list为100条.欲取出这100条中的10条记录,要求随机取.应该怎么写语句.如果没有相应语句,算法要怎么写?java开发
参考答案:oracle
select * from D_data where rownum < 10 order by dbms_random.random
SQL Server 2000:
SELECT TOP n * FROM tanblename ORDER BY NEWID()
Access:
SELECT TOP n * FROM tanblename ORDER BY rnd([一个自动编号字段])