问题描述:
求问计算机四级数据库工程师2010.9月试卷填空题第八题
(8)设有商品表(商品号,商品名,单价)和销售表(商品号,销售时间,销售数量).
现要查询单价高于100元的全部商品的销售总次数和总数量,包括没有被卖出过的商品(没有被卖出过的商品的销售总次数和总数量置为0).请补全如下语句:
SELECT商品表.商品号,销售总次数=【 】,
销售总数量=SUM(销售数量)
FROM商品表【 】销售表
0N商品表.商品号=销售表.商品号
WHERE单价>100
GROUP BY商品表.商品号
答案第一空:COUNT(销售数量) 第二空:LEFT OUTER JOIN
第一空我懂
但是第二空为什么要用left outer join?直接用join不是也能表示连接么?
(8)设有商品表(商品号,商品名,单价)和销售表(商品号,销售时间,销售数量).
现要查询单价高于100元的全部商品的销售总次数和总数量,包括没有被卖出过的商品(没有被卖出过的商品的销售总次数和总数量置为0).请补全如下语句:
SELECT商品表.商品号,销售总次数=【 】,
销售总数量=SUM(销售数量)
FROM商品表【 】销售表
0N商品表.商品号=销售表.商品号
WHERE单价>100
GROUP BY商品表.商品号
答案第一空:COUNT(销售数量) 第二空:LEFT OUTER JOIN
第一空我懂
但是第二空为什么要用left outer join?直接用join不是也能表示连接么?
问题解答:
我来补答展开全文阅读