<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns="http://purl.org/rss/1.0/"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel rdf:about="https://www.941741.xyz/feed/rss/tag/ORDER-BY/">
<title>雾非雾 - ORDER BY</title>
<link>https://www.941741.xyz/tag/ORDER-BY/</link>
<description></description>
<items>
<rdf:Seq>
<rdf:li resource="https://www.941741.xyz/archives/98.html"/>
</rdf:Seq>
</items>
</channel>
<item rdf:about="https://www.941741.xyz/archives/98.html">
<title>SQL 语句查询之 ORDER BY xxx DESC</title>
<link>https://www.941741.xyz/archives/98.html</link>
<dc:date>2022-10-29T16:02:00+08:00</dc:date>
<description>工作需要，在一张表中一个人有多条记录；需要提取所有记录中，序号最大的条的前几列、加序号最小的一行的后二列；常规思路，查询所有数据选第一行；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 后面遇到再调整</description>
</item>
</rdf:RDF>