3.1 请指出下述SELECT 语句中所有的语法错误
SELECT product_id, SUM(product_name)
--本SELECT语句中存在错误。
FROM product
GROUP BY product_type
WHERE regist_date > ’2009-09-01’;
sum函数只能用数值型的列作为参数
3.2 请编写一条SELECT 语句,求出销售单价(‘sale_price‘ 列)合计值大于进货单价(‘purchase_price‘列)合计值1.5 倍的商品种类。执行结果如下所示。
select product_type,(sale_price),sum(purchase_price)
from product
group by product_type
having sum(sale_price)>sum(purchase_price)*1.5;
3.3 此前我们曾经使用SELECT 语句选取出了product(商品)表中的全部记录。当时我们使用了ORDERBY子句来指定排列顺序,但现在已经无法记起当时如何指定的了。请根据下列执行结果,思考ORDERBY子句的内容。
select *
from product
order by regist_date desc,purchase_price