我的数据如下。
Group Jan Feb Mar
---|------|-----|-------|--------|---------
| A | I22 | | |
| A | | I22 | |
| A | | | I22 |
| B | I33 | | |
| B | | I33 | |
| B | | | I33 |
查询如何制作如下数据: -
Group Jan Feb Mar
---|------|-----|-------|--------|---------
| A | I22 | I22 | I22 |
| B | I33 | I33 | I33 |
答案 0 :(得分:1)
Group是一个关键字,因此您需要为RDBMS适当地转义它(例如,SQL Server的方括号,MySQL的反引号等)。
SELECT [Group], MAX(Jan), MAX(Feb), MAX(Mar)
FROM YourTable
GROUP BY [Group]