繁体   English   中英

Mysql Group表值并显示它们的总计

[英]Mysql Group table values and display their total

我有一张桌子,用来存放厨房的存货。

表的结构: tbl_inv

╔══════════════╦══════════╦══════╗
║ MATERIALNAME ║ QUANTITY ║ UNIT ║
╠══════════════╬══════════╬══════╣
║ chicken      ║        5 ║ kgs  ║
║ cheese       ║       10 ║ kgs  ║
║ chicken      ║       10 ║ pcs  ║
║ cheese       ║       10 ║ kgs  ║
║ chicken      ║       10 ║ kgs  ║
╚══════════════╩══════════╩══════╝

我希望此输出在我的html页面上-

╔═════════════╦══════════╦══════╗
║MATERIALNAME ║ TOTALSUM ║ UNIT ║
╠═════════════╬══════════╬══════╣
║ cheese      ║       20 ║ kgs  ║
║ chicken     ║       15 ║ kgs  ║
║ chicken     ║       10 ║ pcs  ║
╚═════════════╩══════════╩══════╝

我试过遵循SQL,

SELECT materialname, SUM(quantity) totalValue FROM tbl_inv GROUP BY materialname";

我不知道我应该在mysql命令中使用什么来获取此输出。

您基本上将它们按materialNameunit分组

SELECT  materialName, SUM(quantity) totalSum, unit
FROM    tableName
GROUP   BY materialName, unit

其他)

通过排序查询来尝试此组...

SELECT  materialName MATERIALNAME, SUM(quantity) TOTALSUM, unit UNIT
FROM    tableName
GROUP   BY MATERIALNAME, UNIT
ORDER   BY MATERIALNAME 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM