我有一个关于如何使用 sql 对数据进行排序的问题。为此,我做了一个简单的例子来说明我的问题。
if object_id('MyTable', 'U') is not null drop table dbo.MyTable;
create table MyTable
(
country varchar(10) not null
, town varchar( 10 ) not null
, amount int not null
)
insert into MyTable values
( 'US', 'NYC', 100 )
, ( 'US', 'BAL', 150 )
, ( 'US', 'WAS', 200 )
, ( 'CA', 'MON', 100 )
, ( 'CA', 'TOR', 150 )
, ( 'CA', 'VAN', 200 )
如何在某种意义上对数据进行排序,所有“国家都按数量降序排列,每个国家的城镇按字母顺序排列。
谢谢,克里斯蒂安