gpt4 book ai didi

带有行号的 SQL Unpivot

转载 作者:行者123 更新时间:2023-12-01 02:43:09 25 4
gpt4 key购买 nike

我有一个带有 UNPIVOT 的 SELECT 语句

SELECT dycd_acnam, dycd_dynam, dycd_value
FROM GCATT.dbo.tblDaycode UNPIVOT (
dycd_value FOR dycd_dynam IN (
Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday)
) AS pvtDaycode
GROUP BY dycd_acnam, dycd_dynam, dycd_value

并返回值,如
dycd_acnam  |  dycd_dynam  |  dycd_value
----------------------------------------
MT | Monday | 1
MT | Tuesday | 1
MT | Wednesday | 0
MT | Thursday | 0

如何在行前添加行号 dycd_acnam ?试过 RANK()但它返回了错误的值。我想尽可能避免使用 #Temp 表。

最佳答案

如果您只想在结果中添加一个递增列,您可以添加

ROW_NUMBER() OVER (ORDER BY (SELECT 0))

SELECT列表

关于带有行号的 SQL Unpivot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7643920/

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