gpt4 book ai didi

mysql select查询与order by条件问题

转载 作者:行者123 更新时间:2023-11-29 08:18:25 26 4
gpt4 key购买 nike

这是我的选择查询:

select 
b.S_SORT,
a.FABRIC1,
c.BRNCH_CODE,
a.XS_ALL,
a.S_ALL,
a.M_ALL,
a.L_ALL,
a.XL_ALL,
c.LABEL_CODE,
c.STATUS
from
jo_det as a
inner join
jo_hdr as c ON a.TRAN_NO = c.TRAN_NO
inner join
branch as b ON b.BRNCH_CODE = c.BRNCH_CODE
where
c.JO_NO = '1398'
ORDER BY B.S_SORT ASC

这是结果:

enter image description here

如您所见,S_SORT 列的排序工作正常。我想知道的是,如何安排 FABRIC1 列,10-2218-0110 将是第一个,40-9515-0402 将是每个 BRNCH_CODE 的最后一个。

S_SORT:1到3,FABRIC1的排列很好,但是在S_SORT:4中,第一个织物是40-9515-0402,最后一个织物是10-2218-0110。

有没有办法可以像 S_SORT: 1 到 3 那样对 FABRIC1 进行排序?

最佳答案

您可以为 FABRIC1 添加一个订单,如下所述:

select 
b.S_SORT,
a.FABRIC1,
c.BRNCH_CODE,
a.XS_ALL,
a.S_ALL,
a.M_ALL,
a.L_ALL,
a.XL_ALL,
c.LABEL_CODE,
c.STATUS
from
jo_det as a
inner join
jo_hdr as c ON a.TRAN_NO = c.TRAN_NO
inner join
branch as b ON b.BRNCH_CODE = c.BRNCH_CODE
where
c.JO_NO = '1398'
ORDER BY
B.S_SORT ASC,
a.FABRIC1 ASC

关于mysql select查询与order by条件问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20066598/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com