关于交叉表与FULL JOIN-达人进我用交叉表 得到了以下数据列 ID 代码 2009年值 2008年值 2007年值
1 2 NULL 90 NULL
1 2 30 NULL NULL
1 2 NULL NULL 39
我要如何把这种结果 变成 一条数据 也就是 该代码下 三年的值
列 ID 代码 2009年值 2008年值 2007年值
1 2 30 90 39
1 2 NULL 90 NULL
1 2 30 NULL NULL
1 2 NULL NULL 39
我要如何把这种结果 变成 一条数据 也就是 该代码下 三年的值
列 ID 代码 2009年值 2008年值 2007年值
1 2 30 90 39
from (select ...) group by id,code;
SUM(2009年值) AS "2009年值",
SUM(2008年值) AS "2008年值",
SUM(2007年值) AS "2007年值"
GROUP BY id, code;
同意这个,把你的交叉表的查询放到这里的(select ...) 里就可以了