объединить две синтаксические ошибки подзапросов с помощью mysql

0

Я использую следующий код в sql, и это дает мне синтаксическую ошибку. Может ли кто-нибудь помочь мне узнать почему? Спасибо!

(
select accepter_id, count(*) as accept_cnt
from request_accepted
group by accepter_id) a
left join
(
select requester_id, count(*) as request_cnt
from request_accepted
group by requester_id) b
on a.accepter_id = b.requester_id
Теги:
subquery

1 ответ

0

Это немного сложно без определения для request_accepted, но вот мое испытание для вас:

select a.accepter_id, 
    (SELECT COUNT(*) FROM request_accepted ac WHERE ac.accepter_id = a.accepter_id) AS accept_cnt, 
    b.requester_id, 
    (SELECT COUNT(*) FROM request_accepted bc WHERE bc.requester_id = b.requester_id) AS request_cnt
from request_accepted a
left join request_accepted b
on a.accepter_id = b.requester_id
GROUP BY a.accepter_id, b.requester_id

Ещё вопросы

Сообщество Overcoder
Наверх
Меню