如何从连接表中获取列的最大值?
how to get max value of column from joined tables?
我有两个表 - event(name)
和 ticket(event_name)
我只想获取最大值为 event_count 的事件名称。当我尝试使用 MAX(COUNT(event_name))
而不是 0
时,出现错误。它应该只打印 Sun|2
SELECT event_name, COUNT(event_name) AS ticket_count
FROM event INNER JOIN ticket ON name=event_name
GROUP BY event_name
HAVING COUNT(event_name) > 0
ORDER BY ticket_count DESC
LIMIT 1
这对你有帮助吗?
我有两个表 - event(name)
和 ticket(event_name)
我只想获取最大值为 event_count 的事件名称。当我尝试使用 MAX(COUNT(event_name))
而不是 0
时,出现错误。它应该只打印 Sun|2
SELECT event_name, COUNT(event_name) AS ticket_count
FROM event INNER JOIN ticket ON name=event_name
GROUP BY event_name
HAVING COUNT(event_name) > 0
ORDER BY ticket_count DESC
LIMIT 1
这对你有帮助吗?