假设我有这个代码:
SELECT a.id, a.name, w.channel, COUNT(*) num FROM accounts a JOIN web_events w ON a.id = w.account_id GROUP BY a.id, a.name, w.channel ORDER BY num;
函数将包含多少行 COUNT(*) 真的回来了?我猜它应该返回accounts表中所有记录(行)的数量,但事实似乎并非如此。
COUNT(*)
kx7yvsdv1#
你两个都用过 GROUP BY 以及 COUNT . 这个 GROUP BY 子句将每个帐户和频道的所有记录以及 COUNT() 功能与 GROUP BY 统计每个帐户的事件数。
GROUP BY
COUNT
COUNT()
ruarlubt2#
它将返回每个组的编号-a.id,a.name,w.channel
2条答案
按热度按时间kx7yvsdv1#
你两个都用过
GROUP BY
以及COUNT
. 这个GROUP BY
子句将每个帐户和频道的所有记录以及COUNT()
功能与GROUP BY
统计每个帐户的事件数。ruarlubt2#
它将返回每个组的编号-a.id,a.name,w.channel