分页查询时对结果集进行不同的排序 SQL 语句 同一个类型各取一条数据
SELECT TOP 10 * FROM
(SELECT TOP 30 * FROM Customers ORDER BY Id ASC) AS Table1
ORDER BY Id DESC
要返回查询结果的第三页(页大小是10),
表A
aid aname
1 a
2 b
3 c
表B
bid aid bname btime
1 1 aa aa
2 1 bb bb
3 3 cc cc
4 1 dd dd
5 2 ee ee
6 3 ff ff
本人想联合查询不重复aid的记录,想提取aname的字段又能获取表B的某一条行记录,一条SQL语句怎么写???
问题补充:bname btime aname
aa aa a
cc cc c
ee ee b
本人在做GRIDVIES数据绑定,只显示不重复的aname标题,然后再根据这个标题条件连接跳转到另外一个页面所查询到的B表相关信息
select min(b.bname) as bname, min(btime) as bname ,a.aname from table1 a
left join table2 b on a.aid=b.aid
group by a.aid, b.aid, a.aname