【发布时间】:2022-01-27 08:58:14
【问题描述】:
我想在我的桌子上做一个PIVOT,但我没有聚合列。
SELECT
CONVERT(date, DataHora) AS dia,
CONVERT(VARCHAR(5), DataHora, 108) AS hora
FROM
[clientes].[dbo].[Tb_Ponto]
结果:
2021-12-27 12:41
2021-12-28 12:42
2021-12-28 13:03
2021-12-28 14:08
我希望它保持这样:
2021-12-27 12:41 | NULL | NULL
2021-12-28 12:42 | 13:03 | 14:08
【问题讨论】:
-
透视是一种聚合。您需要以
ROW_NUMBER为中心并使用MAX。这回答了你的问题了吗? Group by column and multiple Rows into One Row multiple columns -
CONVERT(time, DataHora) AS hora可能更明智
标签: sql sql-server tsql pivot