gpt4 book ai didi

mysql 查询 - 需要一些关于分组的帮助

转载 作者:行者123 更新时间:2023-12-01 00:33:27 25 4
gpt4 key购买 nike

我想知道如何写这个查询,它有点复杂......

这是存储在表中的示例:

KID     Utype Qtype Qname     Resp UID
Q24-YYY Case T001 HM-99678 N8944 2455
Q24-YYY Case T001 HM-99678 N8944 9874
Q24-YYY Case F099 HM-99678 N8944 6554
Q24-YYY Case F099 HM-99678 SD789 2331
Q24-YYY Case F099 HM-99678 SD789 1772
Q24-YYY Case T001 HM-99678 PX667 8897
Q24-YYY Case F099 HM-99678 PX667 4412
Q24-YYY Case F099 HM-99678 SD789 6643
Q24-YYY Case F099 HM-99678 PX667 3221
Q24-YYY Case T001 HM-99678 SD789 6337

我要做的是首先按 Resp 列对其进行分组,然后按 Qtype 列对其进行分组,然后为 Resps 添加一个计数列...因此,结果如下所示:

KID     Utype Qtype Qname     Resp COUNT
Q24-YYY Case T001 HM-99678 N8944 2
Q24-YYY Case F099 HM-99678 N8944 1
Q24-YYY Case T001 HM-99678 SD789 1
Q24-YYY Case F099 HM-99678 SD789 3
Q24-YYY Case T001 HM-99678 PX667 1
Q24-YYY Case F099 HM-99678 PX667 2

我一直在使用 group by 进行各种迭代,但到目前为止,我遇到了无效的组列错误等等......

最佳答案

您应该将所有未计算在内的列分组:

select KID, Utype, Qtype, Qname, Resp, count(*)
from YourTable
group by KID, Utype, Qtype, Qname, Resp

MySQL 并没有真正强制执行这一点,但如果您忘记对您使用的列进行分组,您实际上会得到一个随机值。

关于mysql 查询 - 需要一些关于分组的帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1976652/

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