gpt4 book ai didi

mysql - mysql中特定条件的总和

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

查询:

select date, query_type, light_mapped_count, heavy_mapped_count, lightandheavy_mapped_count, total_queries
from search_converted_play

我得到:

| date       | query_type     | light_mapped_count | heavy_mapped_count |
| 2015-01-01 | browse | 162 | 592 |
| 2015-01-01 | browse_scroll | 11 | 48 |
| 2015-01-02 | browse | 640 | 3001 | 253 |
| 2015-01-02 | browse_scroll | 75 | 570 | 49 |

现在,我想要特定日期的 light_mapped_count 和 Heavy_mapped_count 的所有查询类型的总和,因此输出应该是:

| date       | query_type     | light_mapped_count | heavy_mapped_count |
| 2015-01-01 | browse | 162 | 592 |
| 2015-01-01 | browse_scroll | 11 | 48 |
| 2015-01-01 | all | 173 | 640 |
| 2015-01-02 | browse | 640 | 3001 | 253 |
| 2015-01-02 | browse_scroll | 75 | 570 | 49 |
| 2015-01-02 | all | 715 | 3571 |

知道如何做到这一点吗?

最佳答案

尝试使用 UNION,如下所示:

SELECT date, query_type, light_mapped_count, heavy_mapped_count
FROM search_converted_play
UNION
SELECT date, 'all', SUM(light_mapped_count), SUM(heavy_mapped_count)
FROM search_converted_play
GROUP BY date
ORDER BY date

关于mysql - mysql中特定条件的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29598771/

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