从两个MySQL表中拉出来

时间:2013-09-29 11:35:05

标签: php mysql

我有两个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

我该怎么做?

谢谢。

2 个答案:

答案 0 :(得分:2)

您可以将JOINGROUP BY一起使用。要一起添加金额,请使用SUM汇总功能。

SELECT name, SUM(amount)
FROM `apps` 
JOIN minutes ON `apps`.`id` = `minutes`.`appid` 
GROUP BY `apps`.`id`

答案 1 :(得分: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