我選擇村莊的總數,從我的餐桌上統計總人數。但是,有什麼不對。它返回我的一切(530彈出(總共有530 POP),(106個村(總共有106個用戶))在第一行,下一個行是空值這個查詢有什麼問題?
SELECT s1_users.id userid, (
SELECT count(s1_vdata.wref)
FROM s1_vdata, s1_users
WHERE s1_vdata.owner = userid
)totalvillages, (
SELECT SUM(s1_vdata.pop)
FROM s1_users, s1_vdata
WHERE s1_vdata.owner = userid
)pop
FROM s1_users
WHERE s1_users.dp >=0
ORDER BY s1_users.dp DESC
爲什麼你不想使用連接? –
老兄,你已經在你的子查詢中使用INNER JOIN ... – ajreal
請問「請不要使用INNER而不是LEFT JOIN,謝謝」是什麼意思?你想使用INNER而不是左邊,或者左邊,而不是內部?另外,給我們一個更好的要求是說如果你想顯示農村和人口的userid,或者如果你不這樣做,因爲這會影響你是否會使用內部和外部連接。 – Jason