Bạn cần cung cấp cột bí danh trong truy vấn bên trong
SELECT COUNT( * )
FROM (
SELECT t.*
FROM `user` `t`
JOIN `user_relation` r ON ( t.user_id = r.follower_id
OR t.user_id = r.user_id )
WHERE r.status = "active"
AND (
r.user_id =125
OR r.follower_id =125
)
AND t.user_id !=125
GROUP BY t.username
)sq
Vì bạn quan tâm đến count(*)
chỉ bạn mới có thể trả lại t.*
hoặc r.*
hoặc bất kỳ một cột nào, điều kiện là tên cột đó trong truy vấn bên trong PHẢI là duy nhất hoặc nếu giống nhau trong cả hai bảng với tiền tố là tên bí danh của bảng.