Ordering by ascending using LISTAGG

I am still very new to SQL and have seen many questions but I have not seen any answers to help me get my results. I have a query that I need to order the column REFDES in ascending order. Any help will be much appreciated. In the picture I provided you can see the REFDES column is not in ascending order.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<code>
WITH DistinctRefDes AS (
SELECT bom.PINBR,
bom.PITR,
bom.CINBR,
bom.CITR,
REPLACE(TRIM(bom.REFDES), ',', '') AS REFDES
FROM FILTD.PREFP110 bom
WHERE TRIM(bom.REFDES) <> ''
GROUP BY bom.PINBR,
bom.PITR,
bom.CINBR,
bom.CITR,
REPLACE(TRIM(bom.REFDES), ',', '')
),
OrderedRefDes AS (
SELECT PINBR,
PITR,
CINBR,
CITR,
REFDES
FROM DistinctRefDes
ORDER BY REFDES
),
DistinctRefDes2 AS (
SELECT PINBR,
PITR,
CINBR,
CITR,
LISTAGG(REFDES, ' ') WITHIN GROUP (ORDER BY REFDES) AS REFDES
FROM OrderedRefDes
GROUP BY PINBR,
PITR,
CINBR,
CITR
)
SELECT bom.PINBR AS "PNumber",
i2.ITDSC AS "PName",
bom.PITR AS "PRev",
bom.CINBR AS "CNumber",
itmrva.ITDSC AS "CDesc",
bom.CITR AS "CRev",
bom.QTYPR AS "Qty",
COALESCE(DistinctRefDes2.REFDES, '') AS REFDES,
itembl.MOHTQ
FROM AMFLIBD.PSTDTL bom
LEFT JOIN DistinctRefDes2
ON bom.PINBR = DistinctRefDes2.PINBR
AND bom.PITR = DistinctRefDes2.PITR
AND bom.CINBR = DistinctRefDes2.CINBR
AND bom.CITR = DistinctRefDes2.CITR
LEFT JOIN AMFLIBD.ITMRVA itmrva
ON bom.CINBR = itmrva.ITNBR AND bom.CITR = itmrva.ITRV
LEFT JOIN AMFLIBD.ITMRVA i2
ON bom.PINBR = i2.ITNBR AND bom.PITR = i2.ITRV
LEFT JOIN AMFLIBD.ITEMBL itembl
ON bom.CINBR = itembl.ITNBR AND itembl.HOUSE = 'MVS'
WHERE bom.PINBR = '980-218130-106'
AND bom.PITR = 'B'
ORDER BY bom.CINBR;
</code>
<code> WITH DistinctRefDes AS ( SELECT bom.PINBR, bom.PITR, bom.CINBR, bom.CITR, REPLACE(TRIM(bom.REFDES), ',', '') AS REFDES FROM FILTD.PREFP110 bom WHERE TRIM(bom.REFDES) <> '' GROUP BY bom.PINBR, bom.PITR, bom.CINBR, bom.CITR, REPLACE(TRIM(bom.REFDES), ',', '') ), OrderedRefDes AS ( SELECT PINBR, PITR, CINBR, CITR, REFDES FROM DistinctRefDes ORDER BY REFDES ), DistinctRefDes2 AS ( SELECT PINBR, PITR, CINBR, CITR, LISTAGG(REFDES, ' ') WITHIN GROUP (ORDER BY REFDES) AS REFDES FROM OrderedRefDes GROUP BY PINBR, PITR, CINBR, CITR ) SELECT bom.PINBR AS "PNumber", i2.ITDSC AS "PName", bom.PITR AS "PRev", bom.CINBR AS "CNumber", itmrva.ITDSC AS "CDesc", bom.CITR AS "CRev", bom.QTYPR AS "Qty", COALESCE(DistinctRefDes2.REFDES, '') AS REFDES, itembl.MOHTQ FROM AMFLIBD.PSTDTL bom LEFT JOIN DistinctRefDes2 ON bom.PINBR = DistinctRefDes2.PINBR AND bom.PITR = DistinctRefDes2.PITR AND bom.CINBR = DistinctRefDes2.CINBR AND bom.CITR = DistinctRefDes2.CITR LEFT JOIN AMFLIBD.ITMRVA itmrva ON bom.CINBR = itmrva.ITNBR AND bom.CITR = itmrva.ITRV LEFT JOIN AMFLIBD.ITMRVA i2 ON bom.PINBR = i2.ITNBR AND bom.PITR = i2.ITRV LEFT JOIN AMFLIBD.ITEMBL itembl ON bom.CINBR = itembl.ITNBR AND itembl.HOUSE = 'MVS' WHERE bom.PINBR = '980-218130-106' AND bom.PITR = 'B' ORDER BY bom.CINBR; </code>

      WITH DistinctRefDes AS (
    SELECT bom.PINBR,
           bom.PITR,
           bom.CINBR,
           bom.CITR,
           REPLACE(TRIM(bom.REFDES), ',', '') AS REFDES
    FROM FILTD.PREFP110 bom
    WHERE TRIM(bom.REFDES) <> ''
    GROUP BY bom.PINBR,
             bom.PITR,
             bom.CINBR,
             bom.CITR,
             REPLACE(TRIM(bom.REFDES), ',', '')
    ),
    OrderedRefDes AS (
    SELECT PINBR,
           PITR,
           CINBR,
           CITR,
           REFDES
    FROM DistinctRefDes
    ORDER BY REFDES
    ),
    DistinctRefDes2 AS (
    SELECT PINBR,
           PITR,
           CINBR,
           CITR,
           LISTAGG(REFDES, ' ') WITHIN GROUP (ORDER BY REFDES) AS REFDES
    FROM OrderedRefDes
    GROUP BY PINBR,
             PITR,
             CINBR,
             CITR
    )
    SELECT bom.PINBR                            AS "PNumber",
       i2.ITDSC                             AS "PName",
       bom.PITR                             AS "PRev",
       bom.CINBR                            AS "CNumber",
       itmrva.ITDSC                         AS "CDesc",
       bom.CITR                             AS "CRev",
       bom.QTYPR                            AS "Qty",
       COALESCE(DistinctRefDes2.REFDES, '') AS REFDES,
       itembl.MOHTQ
    FROM AMFLIBD.PSTDTL bom
    LEFT JOIN DistinctRefDes2
       ON bom.PINBR = DistinctRefDes2.PINBR
       AND bom.PITR = DistinctRefDes2.PITR
       AND bom.CINBR = DistinctRefDes2.CINBR
       AND bom.CITR = DistinctRefDes2.CITR
    LEFT JOIN AMFLIBD.ITMRVA itmrva
       ON bom.CINBR = itmrva.ITNBR AND bom.CITR = itmrva.ITRV
    LEFT JOIN AMFLIBD.ITMRVA i2
       ON bom.PINBR = i2.ITNBR AND bom.PITR = i2.ITRV
    LEFT JOIN AMFLIBD.ITEMBL itembl
       ON bom.CINBR = itembl.ITNBR AND itembl.HOUSE = 'MVS'
    WHERE bom.PINBR = '980-218130-106'
    AND bom.PITR = 'B'
    ORDER BY bom.CINBR;

9

Trang chủ Giới thiệu Sinh nhật bé trai Sinh nhật bé gái Tổ chức sự kiện Biểu diễn giải trí Dịch vụ khác Trang trí tiệc cưới Tổ chức khai trương Tư vấn dịch vụ Thư viện ảnh Tin tức - sự kiện Liên hệ Chú hề sinh nhật Trang trí YEAR END PARTY công ty Trang trí tất niên cuối năm Trang trí tất niên xu hướng mới nhất Trang trí sinh nhật bé trai Hải Đăng Trang trí sinh nhật bé Khánh Vân Trang trí sinh nhật Bích Ngân Trang trí sinh nhật bé Thanh Trang Thuê ông già Noel phát quà Biểu diễn xiếc khỉ Xiếc quay đĩa Dịch vụ tổ chức sự kiện 5 sao Thông tin về chúng tôi Dịch vụ sinh nhật bé trai Dịch vụ sinh nhật bé gái Sự kiện trọn gói Các tiết mục giải trí Dịch vụ bổ trợ Tiệc cưới sang trọng Dịch vụ khai trương Tư vấn tổ chức sự kiện Hình ảnh sự kiện Cập nhật tin tức Liên hệ ngay Thuê chú hề chuyên nghiệp Tiệc tất niên cho công ty Trang trí tiệc cuối năm Tiệc tất niên độc đáo Sinh nhật bé Hải Đăng Sinh nhật đáng yêu bé Khánh Vân Sinh nhật sang trọng Bích Ngân Tiệc sinh nhật bé Thanh Trang Dịch vụ ông già Noel Xiếc thú vui nhộn Biểu diễn xiếc quay đĩa Dịch vụ tổ chức tiệc uy tín Khám phá dịch vụ của chúng tôi Tiệc sinh nhật cho bé trai Trang trí tiệc cho bé gái Gói sự kiện chuyên nghiệp Chương trình giải trí hấp dẫn Dịch vụ hỗ trợ sự kiện Trang trí tiệc cưới đẹp Khởi đầu thành công với khai trương Chuyên gia tư vấn sự kiện Xem ảnh các sự kiện đẹp Tin mới về sự kiện Kết nối với đội ngũ chuyên gia Chú hề vui nhộn cho tiệc sinh nhật Ý tưởng tiệc cuối năm Tất niên độc đáo Trang trí tiệc hiện đại Tổ chức sinh nhật cho Hải Đăng Sinh nhật độc quyền Khánh Vân Phong cách tiệc Bích Ngân Trang trí tiệc bé Thanh Trang Thuê dịch vụ ông già Noel chuyên nghiệp Xem xiếc khỉ đặc sắc Xiếc quay đĩa thú vị
Trang chủ Giới thiệu Sinh nhật bé trai Sinh nhật bé gái Tổ chức sự kiện Biểu diễn giải trí Dịch vụ khác Trang trí tiệc cưới Tổ chức khai trương Tư vấn dịch vụ Thư viện ảnh Tin tức - sự kiện Liên hệ Chú hề sinh nhật Trang trí YEAR END PARTY công ty Trang trí tất niên cuối năm Trang trí tất niên xu hướng mới nhất Trang trí sinh nhật bé trai Hải Đăng Trang trí sinh nhật bé Khánh Vân Trang trí sinh nhật Bích Ngân Trang trí sinh nhật bé Thanh Trang Thuê ông già Noel phát quà Biểu diễn xiếc khỉ Xiếc quay đĩa
Thiết kế website Thiết kế website Thiết kế website Cách kháng tài khoản quảng cáo Mua bán Fanpage Facebook Dịch vụ SEO Tổ chức sinh nhật