有几个表中的DB:SQL聚合函数
Product(maker, model, type)
PC(code, model, speed, ram, hd, cd, price)
Laptop(code, model, speed, ram, hd, price, screen)
Printer(code, model, color, type, price)
,我需要找到
查找产品(PC,笔记本电脑或打印机)具有最高的性价比的型号。 结果集:模型。
我设法编写以下查询:
select model from
(select model, price from PC
union
select model, price from Laptop
union
select model, price from Printer) G
,现在我需要绘制模型/从集合G车型,至极有一个最大的价格
我可以很容易地通过选择一个最高价添加到选择子句 - 最大(G.price), ,但我需要模型和只有模型...
什么语法将是正确的?
谢谢你提前!
您确定要使用' UNION'而不是'UNION ALL'? – Kermit
这是什么SQL产品? – RBarryYoung
它只是一个标准的SQL,pl/sql也可以使用 – tania