簡體   English   中英

在2個級別上排序

[英]ORDER BY on 2 levels

我得到了簡單的SQL請求:

SELECT campagne, sujet, id FROM campagne ORDER BY id DESC

誰返回:

campagne        sujet   id
campagne1(009)  sujet1  5910
campagne1(008)  sujet1  5909
campagne1(007)  sujet1  5908
campagne1(006)  sujet1  5907
campagne1(005)  sujet1  5906
campagne1(004)  sujet1  5905
campagne1(003)  sujet1  5904
campagne1(002)  sujet1  5903
campagne1(001)  sujet1  5902
campagne2(009)  sujet2  5901
campagne2(008)  sujet2  5900
campagne2(007)  sujet2  5899
campagne2(006)  sujet2  5898
campagne2(005)  sujet2  5897
campagne2(004)  sujet2  5896
campagne2(003)  sujet2  5895
campagne2(002)  sujet2  5894
campagne2(001)  sujet2  5893
campagne3(009)  sujet3  5892
campagne3(008)  sujet3  5891
campagne3(007)  sujet3  5890
campagne3(006)  sujet3  5889
campagne3(005)  sujet3  5888
campagne3(004)  sujet3  5887
campagne3(003)  sujet3  5886
campagne3(002)  sujet3  5885
campagne3(001)  sujet3  5884

我想返回:

campagne        sujet   id
campagne1(001)  sujet1  5902
campagne1(002)  sujet1  5903
campagne1(003)  sujet1  5904
campagne1(004)  sujet1  5905
campagne1(005)  sujet1  5906
campagne1(006)  sujet1  5907
campagne1(007)  sujet1  5908
campagne1(008)  sujet1  5909
campagne1(009)  sujet1  5910
campagne2(001)  sujet2  5893
campagne2(002)  sujet2  5894
campagne2(003)  sujet2  5895
campagne2(004)  sujet2  5896
campagne2(005)  sujet2  5897
campagne2(006)  sujet2  5898
campagne2(007)  sujet2  5899
campagne2(008)  sujet2  5900
campagne2(009)  sujet2  5901
campagne3(001)  sujet3  5884
campagne3(002)  sujet3  5885
campagne3(003)  sujet3  5886
campagne3(004)  sujet3  5887
campagne3(005)  sujet3  5888
campagne3(006)  sujet3  5889
campagne3(007)  sujet3  5890
campagne3(008)  sujet3  5891
campagne3(009)  sujet3  5892

因此,對於每組sujet,我需要訂購Campagnes ASC(或通過ID DESC)...

哪些SQL請求可以完成這項工作? 非常感謝您的幫助!

只需使用多個排序鍵:

SELECT campagne, sujet, id
FROM campagne
ORDER BY sujet, campagne

可以在兩個具有不同層次結構的列上進行排序。 所以你可以去

ORDER BY campagne ASC, id DESC;


我想這就是你的意思,對吧?

有關參考,請參見: PostgreSQL教程ORDER BY

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM