gpt4 book ai didi

mysql - 一个 SQL 语句中的两个不同分组

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

我有一个地方表:

table place:
id INT,
name VARCHAR(255)

还有一个表格来统计每天每个地方的访问量:

table place_visit:
place_id INT,
date DATE,
count INT

现在我想在一个语句中获取:place.id、place.name、今天访问次数的 SUM 和总访问次数(所有天)的 SUM。

这可能吗?我正在使用 MySQL。

最佳答案

试试这个:

SELECT p.id, p.name, SUM(IF(CURDATE() = pv.date, pv.count, 0)) todayCnt, 
SUM(pv.count) allCnt
FROM place p
INNER JOIN place_visit pv ON p.id = pv.place_id
GROUP BY p.id;

关于mysql - 一个 SQL 语句中的两个不同分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14294088/

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