-1
나는 함수를 찾아야한다. 시나리오는 다음과 같습니다. 2 개의 테이블이 있습니다. 1. 뉴스 테이블 2. news_comment 테이블가장 많이 코멘트 된 20 개의 뉴스 찾기
가장 많이 언급 된 20 개 뉴스를 찾아야합니다. news_comment 표
나는 함수를 찾아야한다. 시나리오는 다음과 같습니다. 2 개의 테이블이 있습니다. 1. 뉴스 테이블 2. news_comment 테이블가장 많이 코멘트 된 20 개의 뉴스 찾기
가장 많이 언급 된 20 개 뉴스를 찾아야합니다. news_comment 표
가주고 쿼리를 시도
감사합니다 뉴스 테이블과의 관계를 가지고있다. 도움이 될 수 있습니다.상위 20 처음 20, 은 린 2 개 테이블 수 (news_comment.id)에 가입 코멘트
select top 20 news.*, count(news_comment.id) as no_of_comment from news inner join news_comment on news.id = news_comment.newsid order by no_of_comment desc
의 어떤을 줄 줄하지만 난 MySQL의 형식으로 SQL을 필요로 그 구문 아마 오류 – Santanu
그룹에 의해을 보여주는 필요합니다. 어떤 DB 엔진을 사용하고 있습니까? 그냥 주어진 쿼리를 적응. –
for mysql : 뉴스에서 a.id, a.title, count (b.id) no_of_comment를 선택하십시오. 내부 결합 news_comment b a.id = b.news_id 그룹 a.id, a.title order by no_of_comment 제한 0, 20 – KoolKabin