장면은 이렇습니다
기사표가 있습니다 기사
분야 : 원조 내용
같은 표 칭찬 필드도 있습니다 : 아이디 원조 시간
같은 표 상점의 원조 분야 해당 기사 지원
이제 기사 목록을 얻고 싶지만 좋아요 수에 따라 기사를 큰 순서로 정렬하고 싶습니다. 이 SQL을 작성하는 방법은 무엇입니까?
감사합니다.
天蓬老师2017-05-16 13:11:04
데이터 양이 많으면 왼쪽 조인이 상대적으로 느립니다. 페이지에 표시되거나 처음 몇십 개 항목의 데이터만 요청하는 경우 먼저 좋아요 테이블에 정렬된 보조물을 요청한 다음 찾을 수 있습니다. 기사 테이블에 이 보조 자료에 해당하는 기사가 있습니다
淡淡烟草味2017-05-16 13:11:04
왼쪽 기사에서 a.aid,count(p.aid) num을 선택하고 a.aid=p.aid에서 찬양 p에 참여하세요. p.aid로 그룹을 구성하고 num desc로 주문하세요.