0

次の2つのMySQLテーブルがあります...

Apps
ID  |  Name
1      App1
2      App2

と...

Minutes
ID  |  AppID  |  Amount
1       1         10
2       1         15
3       2         35

アプリをプルして、使用時間別に表示したい。このように見えるはずです...

App2  35 minutes
App1  25 minutes

これどうやってするの?

ありがとうございました。

4

2 に答える 2

2

JOINと一緒に使用できますGROUP BY。金額を合計するには、SUM集計関数を使用します。

SELECT name, SUM(amount)
FROM `apps` 
JOIN minutes ON `apps`.`id` = `minutes`.`appid` 
GROUP BY `apps`.`id`
于 2013-09-29T11:37:51.883 に答える
1

JOIN (SQL)を使用します。

SELECT
    Apps.Name,
    Minutes.AppID,
    SUM(Minutes.Amount)
FROM Minutes
INNER JOIN Apps ON Apps.ID = Minutes.AppID
GROUP BY Apps.Name, Minutes.AppID
于 2013-09-29T11:36:31.943 に答える