SELECT db1.table.listener,
db2.table.listener,
SEC_TO_TIME( SUM( TIME_TO_SEC( db2.table.time ) ) + ( TIME_TO_SEC( db1.table.time ) ) ),
count( db2.table.listener )
FROM table
INNER JOIN db2.table
ON db1.table.listener = db2.table.listener
WHERE db2.table.ldate = '19.02.2013'
AND db1.table.ldate = '19.02.2013'
GROUP BY db2.table.listener, db1.table.listener
同じ列(listener、time、ldate)を持つ2つの異なるデータベースに2つのテーブルがあります。時間の合計とリスナーごとのグループ化が必要です。このクエリは複数のレコードを提供します。必要なのは「リスナー、合計時間、リッスン数」だけです。1つのクエリでこれを行うにはどうすればよいですか?
望ましい結果;
| listeners (from both table, full join) | count of values (from both table) | sum of time (from both table) |