gpt4 book ai didi

mysql - 是否可以对每个选择使用不同的 where 子句进行 mysql 查询?

转载 作者:行者123 更新时间:2023-11-29 14:13:38 24 4
gpt4 key购买 nike

我有一个统计本周销售数量的查询。它看起来像这样:

SELECT DAYNAME(SOLD), COUNT(*) FROM SALES_DATA 
WHERE SOLD BETWEEN '2012/10/14 00:00:00' AND '2012/10/21 00:00:00' AND STORE_ID = 1010 GROUP BY DAYNAME(SOLD) ORDER BY DAY(SOLD);

输出如下所示:

DAYNAME(SOLD)   COUNT(*)
Sunday 400
Monday 375
Etc. Etc.

我想要第三列前一周的销售额以进行比较。但要做到这一点,我需要有一个具有不同日期范围的单独的 where 子句。所以我的问题是我将如何实现这一目标?我对 mysql 很陌生,还没有发现这样的东西。加入会起作用吗?我不太确定它们是如何工作的。我想要的输出是这样的:

DAYNAME(SOLD)   COUNT(*)   COUNT(*)
Sunday 400 550
Monday 375 250
Etc. Etc. Etc.

提前致谢!!

最佳答案

你可以使用这样的结构:

select stuff1.common_col, stuff1.col1, stuff2.col2
from
(select common_col, col1 from somewhere where ... ) as stuff1
(select common_col, col1 from somewhere where ... ) as stuff2
where stuff1.common_col = stuff2.common_col

关于mysql - 是否可以对每个选择使用不同的 where 子句进行 mysql 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13057943/

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