我确实需要一些帮助来了解如何根据相似的值对表格进行透视。
day | startDate
-----------------------
Monday | 09:00
Monday | 13:00
Tuesday | 08:30
Tuesday | 12:30
理想情况下,我希望我的结果是这样的......
day | firstStartDate | secondStartDate
-------------------------------------------
Monday | 09:00 | 13:00
Tuesday | 08:30 | 12:30
一般来说,我知道每天只会有两个实例,因此将它们转换为列可能是一件固定的事情。
任何建议将不胜感激!
最佳答案
我相信这可以使用 GROUP BY 来完成,就像这样
SELECT
day,
MIN(startDate) as firstStartDate,
MAX(startDate) as secondStartDate
FROM TableName
GROUP BY day
关于MYSQL 透视/将行转换为值匹配的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40094124/