Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在mysql表中选择多行作为一行_Mysql_Sql - Fatal编程技术网

在mysql表中选择多行作为一行

在mysql表中选择多行作为一行,mysql,sql,Mysql,Sql,我有几行记录,但需要通过查询将它们全部合并到一行中 这是: 对于要合并非空值的每个字段,可以使用以下方法: SELECT id, date, COALESCE(field1), COALESCE(field2) FROM table GROUP BY id 对于要合并非空值的每个字段,可以使用以下命令: SELECT id, date, COALESCE(field1), COALESCE(field

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

这是:


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

SELECT 
    id, 
    date,
    COALESCE(field1),
    COALESCE(field2)
FROM 
    table
GROUP BY 
    id

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

SELECT 
    id, 
    date,
    COALESCE(field1),
    COALESCE(field2)
FROM 
    table
GROUP BY 
    id

这将为该列选择最大值,如果我有2个或更多,并且在同一列中,我需要最后一个,该怎么办?最大值将返回组中最高的一个值,请尝试。我不需要最大值,我需要最后一个(rbr最高)是的,如果您需要更具体地说明要选择的多个值中的哪一个,您必须更具体地说明如何选择该值。最大数据字段?最后一次插入?我们需要一个更详细的例子。这将为该列选择最大值,如果我在同一列中有2个或更多,并且我需要最后一个呢?最大值将返回组中最高的一个值,试试看。我不需要最大值,我需要最后一个(rbr最高)是的,如果需要更具体地说明要选择多个值中的哪一个,则必须更具体地说明如何选择该值。最大数据字段?最后一次插入?我们需要一个更详细的例子。@草莓+1 on
normalization
..@草莓+1 on
normalization
。。。
SELECT 
    id, 
    date,
    COALESCE(field1),
    COALESCE(field2)
FROM 
    table
GROUP BY 
    id