gpt4 book ai didi

mysql - 获取按日期分组的字段和另一个字段的总和

转载 作者:行者123 更新时间:2023-11-29 02:02:03 25 4
gpt4 key购买 nike

我有一个数据表如下,

detectDate      |isp    |infection  | count
--------------------------------------
2012-10-02 01:00|aaaa |malware |3
2012-10-02 01:30|bbbb |malware |2
2012-10-02 01:33|bbbb |spy-eye |2
2012-10-02 01:45|aaaa |DDos |1
2012-10-03 01:50|cccc |malware |2
2012-10-03 02:00|dddd |TDSS |2
2012-10-03 04:50|dddd |TDSS |3

我需要像这样按日期和感染分组,

detectDate      |infection  | count
--------------------------------------
2012-10-02 |malware |5
2012-10-02 |spy-eye |2
2012-10-02 |DDos |1
2012-10-03 |malware |2
2012-10-03 |TDSS |5

我知道一般如何使用组,但不是他:(你能帮我吗我需要按日期和感染进行分组,并得到计数字段的总数,如图所示。

最佳答案

使用SUM函数对 count 列求和并使用 DATE_FORMAT仅按日期分组的函数。

SELECT DATE_FORMAT(detectDate, '%Y-%m-%d') AS detectDate
,infection
,SUM(`COUNT`) as `count`
FROM myTable
GROUP BY DATE_FORMAT(detectDate, '%Y-%m-%d'), infection

See this SQLFiddle

关于mysql - 获取按日期分组的字段和另一个字段的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13151589/

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