Php 如何从sales表中为用户选择所有数据
示例SQL表: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 所以我想
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;