Php 如何从sales表中为用户选择所有数据

Php 如何从sales表中为用户选择所有数据,php,sql,while-loop,Php,Sql,While Loop,示例SQL表: ID | USER | AMOUNT_SALES | TOTAL -------------------------------- 1 | John | 1500 | 2000 2 | John | 1400 | 3000 3 | James| 1200 | 4000 4 | John | 1100 | 5000 5 | Anie | 1900 | 8000 所以我想

示例SQL表:

ID | USER | AMOUNT_SALES | TOTAL
--------------------------------
1  | John | 1500         | 2000 
2  | John | 1400         | 3000  
3  | James| 1200         | 4000   
4  | John | 1100         | 5000   
5  | Anie | 1900         | 8000 
所以我想

SELECT * FROM table 
并使用while在HTML表上显示结果,但我不想重复用户

我要创建的示例表:

User  | Amount Sales  | Total 
-----------------------------
John  | 4000          | 10000
James | 1200          | 4000
Anie  | 1900          | 8000

按用户对总计和分组求和将完成您需要的操作:

SELECT user, SUM(amount_sales),SUM(total) FROM table GROUP BY user;
SQL按语法分组 选择列名称、聚合函数(列名称) 从表\u名称 其中列名称运算符值 按列名称分组

e、 g。, 选择用户,总和(金额)作为总和 从桌子上
按用户分组

我想你需要的是
按用户分组
,然后经常使用
SUM
tnk,我缺少分组依据。现在我无法将结果除以列。我这样做:'.$row['SUM(amount_sales)].'.$row['SUM(total)].'但是表是空的,那么你可以使用
$row['SUM_sales'].
如果我在查询中有WHERE子句,比如:选择*,SUM(valorvendatotal)作为SUM_valorvendatotal,SUM(nrvisitas)作为fichas的总访问量,其中卖方=“$vendedor”或zona=“$zona”或cemiterio=“$cemiterio”或mes_criacao=“$mes”由卖方分组
SELECT user, SUM(amount_sales),SUM(total) FROM table GROUP BY user;