gpt4 book ai didi

mysql - 合并表和输出而不使用 Group By?

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

我想要一些关于如何在不使用 GroupBy 的情况下编写以下 SQL 的指导?

假设我有下表:

Product
PrdNo|PrdName
1|Mouse
2|Keyboard
3|Monitor
4|Speakers
5|Cpu

OrderList
OrdNo|PrdNo|Qty
101|4|2
102|3|4
103|2|1
104|1|5
105|4|3
106|5|1
107|2|4

Orders
OrdNo|OrdState
101|MD
102|CA
103|CA
104|VA
105|CA
106|NY
107|CA

如何显示以下订单状态为 CA 的订单?并按产品名称升序排序而不使用分组依据?

PrdName|PrdNo|OrdNo|OrdState   
Keyboard|2|103|CA
Keyboard|2|107|CA
Monitor|3|102|CA
Speakers|4|105|CA

最佳答案

假设我理解你的问题,看起来像一个足够简单的加入:

select p.prdname, p.prdno, o.ordno, o.ordsate
from product p
join orderlist ol on p.prdno = ol.prdno
join orders o on ol.ordno = o.ordno
where o.ordstate = 'CA'
order by p.prdname

关于mysql - 合并表和输出而不使用 Group By?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35822395/

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