Php 从表中获取唯一记录+;如果记录不明确,则求和
我在mysql中有一个表,如下所示: 表名:EmpPhp 从表中获取唯一记录+;如果记录不明确,则求和,php,sql,Php,Sql,我在mysql中有一个表,如下所示: 表名:Emp Emp Name | Time _______________ ABC | 1 ABC | 2 ABC | 3 PQS | 4 XYZ | 5 我希望输出如下 Emp Name | Time _______________ ABC | 6 PQS | 4 XYZ | 5 正如您所看到的,只返回唯一的Emp名称,并为每个Emp名称实例添加时间。这可能会有帮助:
Emp Name | Time
_______________
ABC | 1
ABC | 2
ABC | 3
PQS | 4
XYZ | 5
我希望输出如下
Emp Name | Time
_______________
ABC | 6
PQS | 4
XYZ | 5
正如您所看到的,只返回唯一的Emp名称,并为每个Emp名称实例添加时间。这可能会有帮助:
SELECT
EmpName,
SUM(Time) AS Total
FROM
table1
GROUP BY
EmpName
这是一个基本的聚合
SUM()
按Emp Name
分组:
SELECT
EmpName,
SUM(Time) AS Time
FROM Emp
GROUP BY EmpName
ORDER BY EmpName
回顾聚合函数和GROUP BY
子句的使用
注意,如果您的列名实际上是带有空格的Emp name
,则需要使用倒勾来引用,如下所示:
SELECT
`Emp Name`,
SUM(Time) AS Time
FROM Emp
GROUP BY `Emp Name`
ORDER BY `Emp Name`
注意:在第一个查询中,您给出了错误的别名。在第二秒钟,你给了一个错误的别名。