MySQL中的两个表:从第一个选择,按秒排序

时间:2010-02-09 10:32:57

标签: sql mysql

我有2张桌子。第一个是带有“id”和“title”列的“product”。第二个是“price”,“productId”,“price”和“weight”列。一种产品可以有自己的价格(简化情况)。

我想以最低价格选择所有排序的产品(DESC)。怎么做?

2 个答案:

答案 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