我有一个与我以前的问题类似的问题 - Pivot Tables PHP/MySQL
在那个查询中,我知道将调用行标题,并且只需要动态创建列标题。但是,现在我也不知道行标题。
所以我有一个疑问
select eng, count, weekof from dbo.RPT_ENG_WEEK ('2013-03-03', '2013-03-16', '2013-03-03', '2013-03-16') order by eng, weekof asc
即返回以下数据:
eng count weekof
James 11 2013-03-03
James 12 2013-03-10
Bill 2 2013-03-03
Gary 15 2013-03-03
Gary 5 2013-03-10
Fred 3 2013-03-03
Fred 2 2013-03-10
所以我想把它变成每英语一行和每周一列,如下所示
week: 2013-03-03 2013-03-10
James: 11 12
Bill: 2 0
Gary: 15 5
Fred: 3 2
如果我将 eng 的名称作为静态行放入,我在上一个问题中得到的答案很有魅力,但可能有 100 个左右的 eng 它可以返回并且真的不想手动保留更新列表!
我可能可以通过 SQL 函数中的游标来解决它,但是有没有更好的方法呢?