如何从多个列中查找最大值MySQL
因此,问题是如何显示具有表SP中最大数量(QTY)的供应商 这就是我想到的:如何从多个列中查找最大值MySQL,mysql,sql,max,Mysql,Sql,Max,因此,问题是如何显示具有表SP中最大数量(QTY)的供应商 这就是我想到的: SELECT sno FROM sp WHERE sno in (SELECT max(QTY) FROM sp WHERE qty); 但它只显示空字段,我找不到问题所在。 我非常感谢你的帮助 SELECT a.* FROM tableA a INNER JOIN tableB b ON a.S = b.S WHERE b.qty = (SELECT max(qty) FROM ta
SELECT sno FROM sp WHERE sno in (SELECT max(QTY) FROM sp WHERE qty);
但它只显示空字段,我找不到问题所在。
我非常感谢你的帮助
SELECT a.*
FROM tableA a
INNER JOIN tableB b
ON a.S = b.S
WHERE b.qty = (SELECT max(qty) FROM tableB)
- 怎么样
按数量描述限制1从sp订单中选择sno
这样,您就可以索引数量,而不必进行完整的表格扫描
然后,您就可以使用连接来访问S中的数据,而无需执行子选择或任何类似的昂贵操作
使用(sno)订单数量描述限制1从sp左连接s中选择s.