在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 onnormalization
。。。
SELECT
id,
date,
COALESCE(field1),
COALESCE(field2)
FROM
table
GROUP BY
id