存在如下表: ID type title Num 1 A aaa 55 2 A bbb 40 3 C ccc 60 4 C ddd 30 我需要重这张表中读取type=A,Num>50,并按ID进行Desc排序的数据一条type=B,Num<50并按ID进行Desc排序的数据一条 然后现实在一张表中这张表只存在2行记录。 这个SQL语句怎么写啊?
select * from(
SELECT TOP 1 * FROM Table_1 WHERE Type='A' AND Num>50 ORDER BY ID DESC ) a
UNION ALL
select * from(
SELECT TOP 1 * FROM Table_1 WHERE Type='B' AND Num<50 ORDER BY ID DESC )b