【发布时间】:2012-07-23 20:14:08
【问题描述】:
假设我有一个结构如下的表(使用 SQL 服务器):
empID INT
payment INT
现在,每位员工只能获得 50.00 或 100.00 的报酬。有两名员工收入 50.00,三名员工收入 100.00。
我将如何做一个选择语句,以便结果集是这样的:
50.00 100
----- -----
2 3
其中 50.00 和 100.00 是列标题,下面的数字是实际值。我知道我能做到
SELECT payment, COUNT(*)
FROM Student
GROUP BY payment
但这会在自己的列中返回付款。我希望每个不同的付款值都在自己的列中。
【问题讨论】:
标签: sql sql-server pivot