如何从用户的表销售中选择所有数据

时间:2013-10-15 10:31:14

标签: 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 

所以我想

SELECT * FROM table 

并使用while显示HTML表格上的结果,但我不想重复用户。

我要创建的示例表:

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

3 个答案:

答案 0 :(得分:5)

SELECT user, 
       sum(amount_sales) as sum_sales, 
       sum(total) as sum_totals
FROM table
group by user

答案 1 :(得分:2)

SQL GROUP BY语法 SELECT column_name,aggregate_function(column_name) FROM table_name WHERE column_name运算符值 GROUP BY column_name;

http://www.w3schools.com/sql/sql_groupby.asp

如, 选择用户,总和(金额)作为总和 从表 按用户分组

答案 2 :(得分:1)

用户总计总数和分组将满足您的需求:

SELECT user, SUM(amount_sales),SUM(total) FROM table GROUP BY user;
相关问题