我收到了简单的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请求可以完成这项工作? 非常感谢您的帮助!
答案 0 :(得分:0)
只需使用多个排序键:
SELECT campagne, sujet, id
FROM campagne
ORDER BY sujet, campagne
答案 1 :(得分:0)
可以在具有不同层次结构的两列上进行排序。 所以你可以去
ORDER BY campagne ASC, id DESC;
我想这就是你的意思,对吗?