我有2张桌子。第一个是带有“id”和“title”列的“product”。第二个是“price”,“productId”,“price”和“weight”列。一种产品可以有自己的价格(简化情况)。
我想以最低价格选择所有排序的产品(DESC)。怎么做?
答案 0 :(得分:4)
SELECT prod.id, prod.title, MIN(price.price) AS minprice
FROM product prod LEFT JOIN price ON price.productId = prod.id
GROUP BY prod.id
ORDER BY minprice DESC
答案 1 :(得分:1)
使用加入; http://www.w3schools.com/Sql/sql_join.asp
SELECT column_name(s) FROM table_name1 INNER JOIN table_name2 ON table_name1.id = table_name2.productId ORDER BY table_name2.price DESC