Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL中的两个表:从第一个表中选择,按第二个表排序_Sql_Mysql - Fatal编程技术网

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

MySQL中的两个表:从第一个表中选择,按第二个表排序,sql,mysql,Sql,Mysql,我有两张桌子。第一个是带有“id”和“title”列的“product”。第二个是带有“productId”、“price”和“weight”列的“price”。一个产品可以有多个重量和它自己的价格(简化的情况。) 我想选择所有按最低价格排序(DESC)的产品。如何做到这一点?使用连接; SELECT prod.id, prod.title, MIN(price.price) AS minprice FROM product prod LEFT JOIN price ON price.produ

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

我想选择所有按最低价格排序(DESC)的产品。如何做到这一点?

使用连接;
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 内部联接表\u name 2 在表\u name1.id=表\u name2.productId上 按表名称订购2.price DESC

使用联接;

选择列名称 来自表1 内部联接表\u name 2 在表\u name1.id=表\u name2.productId上
按表格名称订购2.价格说明

谢谢。您错过了product prod中的“AS”at。AS在表中是可选的。谢谢。您错过了product prod中的“AS”at。AS在表别名中是可选的