sql - 库存中的最大数量
问题描述
我的数据库有这些表:
- 产品
- 产品展示_Presentaciones
这是一个库存,我想从所有产品 (productos) 中了解哪个库存更多。所以这是我能想到的最后一件事:
SELECT MAX(pp.Existencias), p.Nombre as PRODUCTO FROM Productos_Presentaciones pp
full join Productos p on pp.Id_Producto = p.Id_Producto
group by p.Nombre;
这是结果:
我只需要显示一个结果。在这种情况下,显示图像中的#9:
PRODUCTO EXISTENCIA
Carne de cangrejo de Boston 123
哪个是库存最多的产品。
解决方案
您可以使用 Order by 子句和限制来获取一行
SELECT MAX(pp.Existencias) AS pex, p.Nombre as PRODUCTO FROM Productos_Presentaciones pp
FULL JOIN Productos p on pp.Id_Producto = p.Id_Producto
GROUP BY p.Nombre ORDER BY pex DESC LIMIT 1;
推荐阅读
- python - 我想对 multiindex-dataframe 中一列的行求和,但保留其他列的值
- node.js - 节点获取函数不返回任何内容
- esp8266 - ESP8266 无法重新连接到上次保存的 WiFi 网络
- sql - 如何使用动态列标题联合所有表
- java - Spring Mvc - 创建自定义注释以从数据库中读取应用程序属性
- c# - 枚举部分的 DropDownListFor
- powershell - 在powershell中合并计数唯一路径
- r - 如何对 R Markdown 内联代码应用特殊格式?
- jquery - jQuery:TabAccordion - 如何找到 DOM 中的下一个元素单击此
- sql-server - Microsoft 记录的示例在 SQL Server 2017 中不起作用