我在SQL Server中下面的语句,我现在用pivot
:枢转相当于在PostgreSQL中
Select YR, [1] As Beginning, [2] As Inter, [3] As Advanced, [4] As AdvHigh,Campus
From
(Select YR, Rating, StudentId, Campus
from mytable
Where YR = '2014'
) As Data
PIVOT (Count(StudentId)
For Rating IN ([1], [2], [3], [4])
) As Pvt
现在我试图写在PostgreSQL相同的查询(我是新手到PostgreSQL)。我已经看过tablefunc但我不确定如何使用它。
任何帮助将是伟大的!
你能提供一个SQLFiddle(http://sqlfiddle.com/ )与示例输入和示例输出? – Wolph 2014-09-29 15:30:35