我正在研究这个SQL语句:
SELECT * FROM Customers
ORDER BY Country,CustomerName;
它如何按国家和客户名称订购?在我看来,这似乎并不直观,即您按国家或客户名称订购,但不是两者都
答案 0 :(得分:15)
按国家/地区订购,但如果某些行具有相同的国家/地区,则按客户名称对其进行排序。
答案 1 :(得分:4)
先按国家/地区订购。如果国家匹配,则按客户名称排序。它按字母顺序对客户进行排序,但按国家/地区对其进行分组,因此英语客户来到法国客户之前。
答案 2 :(得分:2)
您指出的选择,请执行以下操作
SELECT * FROM Customers
ORDER BY Country,CustomerName;
选择表Customers的所有内容。所有结果,按国家/地区排序。当所有内容都已订购时,请按CustomerName订购结果。
这可能如下所示:
Country - CustomerName
Belgium Dupont
Belgium Fredrich
Bresil Gregio
USA John
=>同一个国家,按名称排序。