簡體   English   中英

當類型僅為服務時,如何獲得新的列順序

[英]how can I get a new column order sequence when type is only service

我有這個事務表,當類型僅為服務和產品時,如何獲得新的列順序。

問題

ID 類型 日期 順序
1個 成員 2021-02-24 4個
1個 產品 2021-01-03 2個
2個 服務 2022-04-21 5個
1個 產品 2021-02-01 3個
2個 服務 2022-02-16 3個
1個 成員 2022-02-03 6個
1個 服務 2021-10-23 5個
2個 產品 2022-01-03 2個
1個 服務 2020-12-16 1個
2個 產品 2022-03-30 4個
2個 服務 2021-12-01 1個
1個 成員 2022-04-03 7

結果

ID 類型 日期 順序 預期結果
1個 成員 2021-02-24 4個 Null
1個 產品 2021-01-03 2個 2個
2個 服務 2022-04-21 5個 5個
1個 產品 2021-02-01 3個 3個
2個 服務 2022-02-16 3個 3個
1個 成員 2022-02-03 6個 Null
1個 服務 2021-10-23 5個 4個
2個 產品 2022-01-03 2個 2個
1個 服務 2020-12-16 1個 1個
2個 產品 2022-03-30 4個 4個
2個 服務 2021-12-01 1個 1個
1個 成員 2022-04-03 7 Null

您可以嘗試使用CASE WHEN表達式。

SELECT *, CASE WHEN Type IN ('service','product') THEN Sequence END Newcolumn
FROM T

暫無
暫無

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

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