gpt4 book ai didi

php - 查询以查找以相同价格出售三种不同啤酒的所有酒吧

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

查询以查找“所有以相同价格出售三种不同啤酒的酒吧?”

我的表是

Sells(bar,beer,price) - bar - 外键..Bars(name,addr) - 名称主键。

我想到了这样的事情,但那个剂量似乎有效......

 Select A.bar As bar , B.bar as bar  
From Sells AS A, Sells AS B
Where A.bar = B.bar and A.beer <> B.beer
Group By(A.beer)
Having Count(Distinct A.beer) >= 2

这是正确的 SQL 查询吗?

最佳答案

我会这样做:

Select A.bar
From Sells AS A
JOIN Sells AS B ON (A.bar = B.bar AND A.price = B.price
AND A.beer <> B.beer)
JOIN Sells AS C ON (A.bar = C.bar AND A.price = C.price
AND A.beer <> C.beer AND B.beer <> C.beer)

特别是在 MySQL 中,连接解决方​​案可能比 GROUP BY 更有效。

关于php - 查询以查找以相同价格出售三种不同啤酒的所有酒吧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2760444/

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