찾다

 >  Q&A  >  본문

SQL 다른 테이블의 '숫자'를 기준으로 정렬하는 방법

장면은 이렇습니다
기사표가 있습니다 기사
분야 : 원조 내용
같은 표 칭찬 필드도 있습니다 : 아이디 원조 시간
같은 표 상점의 원조 분야 해당 기사 지원
이제 기사 목록을 얻고 싶지만 좋아요 수에 따라 기사를 큰 순서로 정렬하고 싶습니다. 이 SQL을 작성하는 방법은 무엇입니까?
감사합니다.

曾经蜡笔没有小新曾经蜡笔没有小新2776일 전698

모든 응답(4)나는 대답할 것이다

  • 天蓬老师

    天蓬老师2017-05-16 13:11:04

    데이터 양이 많으면 왼쪽 조인이 상대적으로 느립니다. 페이지에 표시되거나 처음 몇십 개 항목의 데이터만 요청하는 경우 먼저 좋아요 테이블에 정렬된 보조물을 요청한 다음 찾을 수 있습니다. 기사 테이블에 이 보조 자료에 해당하는 기사가 있습니다

    회신하다
    0
  • 仅有的幸福

    仅有的幸福2017-05-16 13:11:04

    왼쪽 기사에서 a.content를 선택하고 b.time desc의 a.aid=b.aid 주문에서 칭찬 b에 참여하세요

    회신하다
    0
  • 阿神

    阿神2017-05-16 13:11:04

    으아악

    회신하다
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-16 13:11:04

    왼쪽 기사에서 a.aid,count(p.aid) num을 선택하고 a.aid=p.aid에서 찬양 p에 참여하세요. p.aid로 그룹을 구성하고 num desc로 주문하세요.

    회신하다
    0
  • 취소회신하다