gpt4 book ai didi

mysql - 从表中选择日期,其中我的列表中的所有条目都在该日期的表中

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

我对 mySQL 非常陌生。我的表 (db) 中有一组商品 A、B、C 及其相应的日期和价格。

Name  |   dates   |  Price  |
-----------------------------
A | 20170101 | 1 |
B | 20170101 | 2 |
D | 20170101 | 3 |
A | 20161201 | 1 |
B | 20161201 | 1.5 |
C | 20161201 | 1 |

...

我想获取所有 3 个项目 A B 和 C 的条目的所有不同日期。对于上面的子集,我希望查询返回 20161201,而不是 20170101。

我认为?语法应该类似于

select distinct d.dates from db d1 join (select dates,group_concat(distinct name) gc from db group by dates) d2 where find_in_set(...

但我不知道如何继续。我也对完全不同的方法感到满意

有人可以帮忙吗?谢谢!

最佳答案

类似于:

<小时/>

选择日期
FROM db WHERE 名称 IN ('A', 'B', 'C')
按日期分组
有计数(不同的名称)=(
SELECT COUNT(DISTINCT name) FROM db db1 WHERE db1.name IN ('A', 'B', 'C')
)

<小时/>

关于mysql - 从表中选择日期,其中我的列表中的所有条目都在该日期的表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42267781/

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