gpt4 book ai didi

mysql - 如何在另一个结构中转换以下数据表

转载 作者:行者123 更新时间:2023-11-29 01:58:33 26 4
gpt4 key购买 nike

我有以下数据表:

year, month,  customer, agent 
2013, 1, abc, yyyy
2013, 2, abc, yyyy
2013, 3, abc, zzzz
2013, 4, abc, xxxx
...
2013, 12, abc, xxxx

我需要把这个表改成这样的结构

year, from, to, customer, agent
2013, 1, 2 abc, yyyy
2013, 3, 3 abc, zzzz
2013, 4, 12 abc, xxxx

所以我尝试使用 MAX 和 MIN 函数来确定客户和代理的 MIN 和 MAX 月份。但它不起作用。

你能帮帮我吗?谢谢

最佳答案

试试这个:

SELECT A.year, 
MIN(A.month) `from`,
MAX(A.month) `to`,
A.customer,
A.agent
FROM tableA A
GROUP BY A.year,
A.customer,
A.agent

检查 SQL FIDDLE DEMO

输出

| YEAR | FROM | TO | CUSTOMER | AGENT |
|------|------|----|----------|-------|
| 2013 | 4 | 12 | abc | xxxx |
| 2013 | 1 | 2 | abc | yyyy |
| 2013 | 3 | 3 | abc | zzzz |

关于mysql - 如何在另一个结构中转换以下数据表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21017109/

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