SQL查询中的排序

问题描述 投票:0回答:1

在这种情况下如何进行排序?如何以这种方式或其他方式使用order进行排序?

查询我正在使用此查询:

select productno,createdt,productcode from matTab order by productno

输出是

PO/19-20/106
PO/19-20/110
PO/19-20/101
PO/19-20/114
PO/19-20/150
PO/19-20/29
PO/19-20/29
PO/19-20/29
PO/19-20/29
PO/19-20/81
PO/19-20/81
PO/19-20/94
PO/19-20/94
PO/19-20/29

预期结果是:

PO/19-20/29
PO/19-20/29
PO/19-20/81
PO/19-20/81
PO/19-20/94
PO/19-20/94
PO/19-20/101
PO/19-20/106
PO/19-20/110
PO/19-20/114
PO/19-20/150
PO/19-21/152
PO/19-21/190
PO/19-21/200
java sql
1个回答
0
投票

只需在您的order by子句中添加其他2列,就可以按照您想要的方式对结果进行排序。

select productno, createdt, productcode 
from matTab 
order by productno, createdt, productcode 

希望有所帮助,马克斯

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.