1
我有以下子查詢。 最後,我想爲所有這些用戶的控制器計數每個代理。 因此,在子字符串中,我計算了所有代理的控制器用戶和 然後我想總結它們。Postgresql 9.4從子句中缺少子查詢
本身運行的子,然而,當我運行完整的查詢
ERROR: missing FROM-clause entry for table "sub"
LINE 2: a.id as a_id, SUM(sub.c_count) as c_count,
SELECT
a.id as a_id, SUM(sub.c_count) AS c_count,
(
SELECT u.id, COUNT(c.user_id) AS c_amount
FROM users u
JOIN controllers c ON (c.user_id = u.id)
GROUP BY
u.id
)sub
from agents a;
Niiice,這是很棒的東西,這個解釋對我很有幫助。我設法將sub加入到主查詢中。我在子查詢中加入了agent_id,用''LEFT JOIN'用'a.id'('sub.id'是用戶ID),但是我不能用'a.id'分組。你能幫我嗎? – theDrifter
好的,我意識到這是一個不同的問題;)在這裏感謝s;) – theDrifter