0

我想计算连接表中显示的每个值的行数

2张桌子(活动和地点)

我想计算每个位置的事件(表事件)。名称(表位置)

        $resultN = doQuery("SELECT e.PkID 
                    FROM " . HC_TblPrefix . "events e 
                            LEFT JOIN " . HC_TblPrefix . "locations l ON (e.LocID = l.PkID)
                    WHERE DATE(StartDate) > DATE(CURDATE())
                    ");

谢谢你的帮助

4

2 回答 2

2

您可以使用下面的查询来计算结果的数量,其中

SELECT l.name ,Count(e.PkID) 
FROM " . HC_TblPrefix . "events e 
LEFT JOIN " . HC_TblPrefix . "locations l ON (e.LocID = l.PkID)
WHERE DATE(StartDate) > DATE(CURDATE())
GROUP BY l.name

此查询的结果将是这样的

位置 | 数数

马德里 6

西雅图 91

于 2012-12-19T18:17:09.583 回答
0

这应该有帮助

SELECT COUNT(*), l.name from events AS e
    JOIN locations AS l ON e.locid = l.locid
    WHERE DATE(startdate) > DATE(CURDATE())
    group by l.name
于 2012-12-19T18:14:59.607 回答