我正在尝试列出所有商店的门店编号,订单月份和sku描述。按门店编号排序。我只需要列出外部表中的列,但仍然需要与中间表进行内部连接以创建关系。这里唯一的区别是,我不希望在查询的SELECT部分中包含中间表中的任何列。这是图表:第二个我现在的查询


发布于 2021-02-18 14:05:42
create table RETAIL_ORDER (OrderNumber integer, StoreNumber integer, StoreZIP integer, OrderMonth integer, OrderYear integer, OrderTotal integer);
create table SKU_DATA (SKU varchar(200), SKU_Description varchar(200), Department varchar(200), Buyer varchar(200));
create table ORDER_ITEM (OrderNumber integer, SKU integer(200), Quantity integer, Price integer, ExtendedPrice integer);答案:
select ro.StoreNumber, ro.OrderMonth, sd.SKU_Description
from
RETAIL_ORDER ro inner join ORDER_ITEM oi on ro.OrderNumber = oi.OrderNumber
inner join SKU_DATA sd on oi.SKU = sd.SKU
order by ro.StoreNumber;从下一次开始,请确保不要在问题中使用屏幕截图,并以文本形式提供内容。屏幕截图很好,但应该支持文本。
此外,请始终提供样本数据和预期结果。
https://stackoverflow.com/questions/66254338
复制相似问题