1

我有几行记录,但需要通过查询将它们全部合并为一个。

这里是:

http://img341.imageshack.us/img341/7808/captn.png

大图链接

4

3 回答 3

4
SELECT  MAX(rbr) maxRBR,
        id, date,
        MAX(pr1) maxPr1,
        MAX(pr2) maxPr2,
        ....
FROM tableName
GROUP BY id, date
于 2013-01-12T15:04:07.627 回答
2
SELECT id, dat, MAX(pr1) pr1, MAX(pr2) pr2, ...
FROM table
GROUP BY id, dat
于 2013-01-12T15:04:39.923 回答
2

对于要合并非空值的每个字段,您可以使用以下命令:

SELECT 
    id, 
    date,
    COALESCE(field1),
    COALESCE(field2)
FROM 
    table
GROUP BY 
    id
于 2013-01-12T15:06:23.807 回答