如何實作 圖片中的當cgjh1_sjdh,cgjh2_flh 相同時,cgjh2_jhsl 第二行顯示成0
uj5u.com熱心網友回復:
--測驗資料
DECLARE @temp Table(ID VARCHAR(50),cloumu int)
INSERT INTO @temp
SELECT 'A',50 UNION ALL
SELECT 'B',30 UNION ALL
SELECT 'A',50
--處理后有case when 查詢第一行結果即可
SELECT
A.ID,
CASE WHEN A.NO=1
THEN cloumu
ELSE 0 END AS CLOUMN
FROM (
--添加序號欄位,將資料按ID分組排序,這里你將ID替換成你的cgjh1_sjdh,cgjh2_flh
SELECT ROW_NUMBER() OVER(PARTITION BY ID ORDER BY ID) AS NO,* FROM @temp
) A
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
這里有合并sqlserver行的案例,請查閱!uj5u.com熱心網友回復:
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/12879.html
標籤:應用實例
上一篇:哈哈,有認識我的人嗎?
下一篇:end as 后加條件
