gpt4 book ai didi

php - 如果与 mysql 或 php 的值相同,则对数据进行分组?

转载 作者:太空宇宙 更新时间:2023-11-03 12:24:30 25 4
gpt4 key购买 nike

如果它们相似,我想将值分组在一行中。

我必须分组的数据示例:

FG 555  | FRA  |    BRU | 07:00 | 07:50 | 26.Aug.2013
FG 555 | FRA | BRU | 07:00 | 07:50 | 2.Sep.2013
FG 555 | FRA | BRU | 07:00 | 07:50 | 9.Sep.2013


BS 444 | MMF | TRN | 21:30 | 22:20 | 2.Oct.2013
BS 444 | MMF | TRN | 21:30 | 22:20 | 9.Oct.2013
BS 444 | MMF | TRN | 21:30 | 22:20 | 16.Oct.2013
BS 444 | MMF | TRN | 21:30 | 22:20 | 23.Oct.2013

预期结果:

FG 555  | FRA   | BRU   | 07:00 | 07:50 | 26/Aug/2013 – 09/Sep/2013
BS 444 | MMF | TRN | 21:30 | 22:20 | 02/Oct/2013 – 23/Oct/2013

这能做到吗?请帮助我。

谢谢

最佳答案

您可以对日期使用 MINMAX 聚合,并使用简单的 CONCAT 格式化结果。您没有提供列名,因此这个示例必然是通用的:

SELECT
Col1Code,
Col2Code,
Col3Code,
StartTime,
EndTime,
CONCAT(MIN(DateValue), ' - ', MAX(DateValue))
FROM MyTable
GROUP BY
Col1Code,
Col2Code,
Col3Code,
StartTime,
EndTime

关于php - 如果与 mysql 或 php 的值相同,则对数据进行分组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18254375/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com