MySQL:在MySql结果的最后一行获取总计

例如,我有一个这样的表:

product | quantity | something

-------------------------------

abc | 5 | 2

xzy | 5 | 2

asd | 10 | 2

当我需要所有记录时,我会这样做,并获得3个结果:

select * from tableName

但我想获得第4行,以表示数量(50)和某物(6)。sql查询中是否可能,或者我必须循环执行查询才能在查询执行后获得总计?我想在查询中做到这一点。

回答:

(SELECT product, 

quantity,

something

FROM tablename)

UNION

(SELECT "all" AS product,

SUM(quantity) AS quantity,

SUM(something) AS something

FROM tablename)

这是工作查询。它将在结果的最后添加第四行

以上是 MySQL:在MySql结果的最后一行获取总计 的全部内容, 来源链接: utcz.com/qa/425086.html

回到顶部