Php 在mysql中没有group by子句的情况下如何计算mysql中的总计

Php 在mysql中没有group by子句的情况下如何计算mysql中的总计,php,mysql,sql,database,Php,Mysql,Sql,Database,我想在不使用group by子句的情况下获得列的grandtotal,因为我不想concat任何字符串 我正在寻找这种期望的结果: | customer id | project name | Product Name | Quantity | price | total | +--------------+--------------+--------------+----------+--------+----------+ | 9 | xyz

我想在不使用group by子句的情况下获得列的grand
total
,因为我不想
concat
任何字符串

我正在寻找这种期望的结果:

|  customer id | project name | Product Name | Quantity | price  | total    |
+--------------+--------------+--------------+----------+--------+----------+
|     9        |  xyz         |   ppn        |   2      |   2    |   4      |
+--------------+--------------+--------------+----------+--------+----------+
|    11        |    pqr       |    xxx       |    2     |   2    |    4     |
+--------------+--------------+--------------+----------+--------+----------+
|              |              |              |          |        |     8    |<=== Grand total  
+---------------------------------------------------------------------------+
|客户id |项目名称|产品名称|数量|价格|总计|
+--------------+--------------+--------------+----------+--------+----------+
|9 | xyz | ppn | 2 | 2 | 4|
+--------------+--------------+--------------+----------+--------+----------+
|11 | pqr | xxx | 2 | 2 | 4|
+--------------+--------------+--------------+----------+--------+----------+

|| | | | | | | | | 8 |我想这正是你想要的:

SELECT customer_id, project_name, product_name, quantity,
       price, quantity * price as total 
FROM project_expenses_data
UNION ALL
SELECT NULL, NULL, NULL, NULL, NULL, sum(quantity * price)
FROM project_expenses_data;

要100%清楚地知道总计是结果集中的最后一行,请添加子句
orderby(customer\u id为NULL)ASC

我想这就是您想要的:

SELECT customer_id, project_name, product_name, quantity,
       price, quantity * price as total 
FROM project_expenses_data
UNION ALL
SELECT NULL, NULL, NULL, NULL, NULL, sum(quantity * price)
FROM project_expenses_data;

为了100%明确合计是结果集中的最后一行,请添加子句
orderby(customer\u id为NULL)ASC

我看不到
groupby
concat()
必须相互关联。如果不将不同的名称、金额和价格与此表进行合并,您希望如何在分组结构上以不同的价格显示所有由客户11购买的不同种类的产品?我看不出有什么
分组依据
合并()
必须相互关联。如果不将不同的名称、金额和价格与此表关联,您希望如何在分组结构上以不同的价格显示所有由客户11购买的不同种类的产品(如果不这样做,以后仍然有意义)?