나는 포럼이 있습니다. 나는 대부분의 블로그 제출물을 가진 사용자를 얻을 수 있도록 SQL 쿼리를 수행하려고합니다. 두 테이블, blogs
및 users
있습니다.ID로 가장 많은 것을 얻으십시오
blogs
테이블은 테이블에서 user_id
인 author_id
입니다.
SELECT b.author_id FROM blogs b
INNER JOIN users u ON b.author_id = u.user_id
ORDER BY count(author_id) DESC
GROUP BY b.author_id
LIMIT 0,10;
당신은 대부분의 블로그 제출하여 사용자를 찾기 위해 좀 도와 주 시겠어요, 또는 다른 말로, 내가 가진 author_id
을 찾을 필요가 : 그래서 여기
은 내가하지만 성공하지하려고 것입니다 blogs
테이블에서 가장 많이 발생합니다. 감사!
기본적으로 쿼리의 구문이 약간 잘못되었습니다. 모든 대답에서 볼 수있는 것처럼 GROUP BY는 ORDER BY보다 우선해야합니다. –
이것은 머리카락을 나누는 것입니다. 알아요.하지만 포럼입니까, 아니면 블로그입니까? 두 개념은 매우 다릅니다. – Flimzy
@Filmzy 당신이 내 사이트에 대해 물으면, 그것의 포럼. 블로그 대신에 나는 "주제"라는 단어를 사용 했어야 할 수도 있지만, 단지 선호하는 것입니다. – Nazar