SQL 语句查询之 ORDER BY xxx DESC
工作需要,在一张表中一个人有多条记录;需要提取所有记录中,序号最大的条的前几列、加序号最小的一行的后二列;
常规思路,查询所有数据选第一行;
SELECT TOP 1 * FROM VCF1 WHERE VAA01=473 AND VAA07=777
第一行好办,最后一行怎么办?
第一次想到排序的规则:升序、降序;ORDER BY 如果不加参数,默认按升序排列,如果要按降序排列,加 DESC 即可
SELECT TOP 1 * FROM VCF1 WHERE VAA01=473 AND VAA07=777 ORDER BY VCF01 DESC
目前返回的结果是自己想要的,还有没有其他 BUG 后面遇到再调整