我正在尝试检查DAY值是否存储在Sales ID级别。它们分为两个不同的表格。我创建了两个不同的查询。有人能告诉我哪一个是对的。
select S.sales_id,count(D.ID) from
W_SALES_ORDER_LINE_F S,
W_DAY_D D
where
D.ID = S.SCHEDULE_ID
group by S.sales_id ;
OR
select S.sales_id,count(D.ID) from
W_SALES_ORDER_LINE_F S join
W_DAY_D D
on
D.ID = S.SCHEDULE_ID
group by S.sales_id ;
我正在努力提高性能。所以我想知道基于他们的表现和运行时等。
答案 0 :(得分:2)
两者都是等价的,但后一种查询更可取,因为它符合较新的ANSI-92 SQL标准。
答案 1 :(得分:1)
两个查询都会产生相同的结果。