首页 > 解决方案 > 如何根据 MySQL 中不同的列值组合行

问题描述

这是我在这里的第一篇文章。

我的问题是,当时间戳(仅基于日期 Ymd)、item_condition 和 equipment_spare_id 相同时如何组合行。然后是 GROUP_CONCAT 备注和序列号。

在这种情况下,它应该有 2 行。

提前致谢。

图片

标签: mysqlsqldatabase

解决方案


你似乎想要group by。您不清楚结果集应该是什么样子,但想法是:

select date(timestamp) as dte, item_condition, equipment_spare_id,
       count(*)
from t
group by dte, item_condition, equipment_spare_id;

推荐阅读