SQL 常用操作
1. 一条sql 语句搞定数据库分页
select top 10 b.* from (select top 20 主键字段,排序字段 from 表名 order by 排序字段 desc) a,表名 b where b.主键字段 = a.主键字段 order by a.排序字段
2. 随机取出10条数据
select top 10 * from tablename order by newid()
3. 删除重复记录
Delete from tablename where id not in (select max(id) from tablename group by col1,col2,...)
T-sql函数的执行顺序,group by之后,对分组求max(id)在进行删除
4. 选择从10到15的记录
select top 5 * from (select top 15 * from table order by id asc) table_别名 order by id desc

浙公网安备 33010602011771号