如果我加入表,count(*)指的是哪个表?

gkn4icbw  于 2021-07-24  发布在  Java
关注(0)|答案(2)|浏览(217)

假设我有这个代码:

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表中所有记录(行)的数量,但事实似乎并非如此。

kx7yvsdv

kx7yvsdv1#

你两个都用过 GROUP BY 以及 COUNT . 这个 GROUP BY 子句将每个帐户和频道的所有记录以及 COUNT() 功能与 GROUP BY 统计每个帐户的事件数。

ruarlubt

ruarlubt2#

它将返回每个组的编号-a.id,a.name,w.channel

相关问题