0

私は以下のような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名のインスタンスごとに時間が追加されます。

4

2 に答える 2

0

これは役立つかもしれません:

SELECT
   EmpName,
   SUM(Time) AS Total
FROM
  table1
GROUP BY
   EmpName
于 2012-05-15T12:53:20.570 に答える
0

これは、次による初歩的な集計SUM()グループEmp Nameです。

SELECT 
  EmpName,
  SUM(Time) AS Time
FROM Emp
GROUP BY EmpName
ORDER BY EmpName

集計関数と節の使用に関するMySQL ドキュメントを確認してください。GROUP BY

列名に実際Emp Nameにスペースが含まれている場合は、次のようにバッククォートで引用する必要があることに注意してください。

SELECT 
  `Emp Name`,
  SUM(Time) AS Time
FROM Emp
GROUP BY `Emp Name`
ORDER BY `Emp Name`
于 2012-05-15T12:53:30.483 に答える