我想计算从连接表中显示的每个值的行数
2个表(事件和位置)
我想计算每个location.Name(表位置)的事件(表事件)
$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())
");
感谢您的帮助
答案 0 :(得分: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
答案 1 :(得分: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