我在数据库中有两个表。
Factory (fid, fname, address)
&安培;
Product (pid, pname, fid, price)
在Factory
表中有一个名为CarFactory
的工厂,在Product
表中有他们生产的不同汽车的价格。
如何在CarFactory
中搜索fname
并在单个SQL查询中的Product
表中的价格列中获得最高价格?
答案 0 :(得分:1)
我使用INNER JOIN:
SELECT MAX(p.price)
FROM Factory f INNER JOIN Product P ON f.fid = p.fid
WHERE f.fname = 'CarFactory'
答案 1 :(得分:0)
SELECT MAX(P.price) FROM Factory F
LEFT OUTER JOIN Product P
ON P.fid = F.fid
WHERE F.fname = 'CarFactory'