如果您知道收据的最大数量,您可以使用以下数据透视查询获得结果:
SELECT * FROM (
SELECT ROW_NUMBER() OVER(PARTITION BY receipt.IdUser ORDER BY receipt.IdUser ASC) AS RowId, user.IdUser, receipt.value
FROM user INNER JOIN receipt ON user.IdUser = receipt.IdUser
)
as s
PIVOT
(
max(value)
FOR RowId IN ([1], [2], <max number of the receipts> )
)AS pvt
但是如果您不知道项目的最大数量,最好使用动态枢轴
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句