SQL 선택-일부 행이 표시되지 않음

HTMHell

두 개의 테이블이 있습니다. 그들 중 하나가 명명 files되고 모든 파일의 목록이 있습니다. 두 번째 테이블은 payments이며 일부 파일에 대한 지불 목록이 있습니다.

지불 :

id | fileid | {...}
 1   2
 2   3
 3   2

파일 :

id | {...}
1
2
3

모든 파일을 선택하고 테이블 payments결합 하여이 테이블의 개수로 정렬 하고 싶습니다 .

이 경우 첫 번째 행은 payments테이블 에서 가장 많이 반복되므로 파일 # 2가됩니다 .

나는 그것을 시도했지만 그것을 할 때 모든 행이 표시되지는 않습니다!

모든 파일이 payments테이블 에 있지 않기 때문에 발생한다고 생각 합니다. 그래서이 경우에는 첫 번째 행이 표시되지 않을 것이라고 생각합니다.

고마워, 내 영어에 대해 죄송합니다

추신 : mysql 엔진을 사용합니다.

** 업데이트 ** 내 코드 :

            SELECT      `id`,`name`,`size`,`downloads`,`upload_date`,`server_ip`,COUNT(`uploadid`) AS numProfits
            FROM        `uploads` 
            JOIN        `profits`
            ON          `uploads`.`id` = `profits`.`uploadid`
            WHERE       `uploads`.`userid` = 1
            AND         `removed` = 0
            ORDER BY    numProfits
태 미르

다른 사람들이 언급했듯이 LEFT JOIN을 사용해야합니다. -이것은 MySQL에 오른쪽 테이블에 해당 항목이 없더라도 왼쪽 테이블의 항목이 포함되어야 함을 알려줍니다.

또한 GROUP BY를 사용하여 COUNT가 전달되는 방법을 표시해야합니다.

따라서 SQL은 다음과 같아야합니다.

SELECT Files.ID, count(Payments.FileID) as numpays FROM
Files
LEFT OUTER JOIN
Payments
ON Files.id=Payments.FileID
GROUP BY files.ID
ORDER BY numpays desc

SQL 바이올린

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

jqGrid 행이 선택되었지만 강조 표시되지 않음

분류에서Dev

이미 선택된 SQL 쿼리 결과의 일부 재사용-일명 반복하지 않음

분류에서Dev

mysql 쿼리 결과에 일부 행이 표시되지 않음

분류에서Dev

VB SQL 문이 올바른 행을 선택하지 않음

분류에서Dev

fullcalendar 선택 시간이 제대로 표시되지 않음

분류에서Dev

Java : Combobox에 선택한 이미지가 표시되지 않음

분류에서Dev

JQuery .html 선택기, 이미지가 표시되지 않음

분류에서Dev

선택 변경시 SelectableList에 선택한 항목이 표시되지 않음

분류에서Dev

jquery 모바일 다중 페이지 드롭 다운에 선택한 값이 표시되지 않음

분류에서Dev

Chromium 파일 선택기가 표시되지 않음

분류에서Dev

Python : 컴퓨터 선택이 표시되지 않음

분류에서Dev

jquery 선택 도구 설명이 아직 표시되지 않음

분류에서Dev

선택 옵션이 제대로 표시되지 않음

분류에서Dev

확인란이 선택된 것으로 표시되지 않음

분류에서Dev

날짜 선택기 옵션이 표시되지 않음 : Jquery

분류에서Dev

UITableViewCell textLabel이 선택 사항으로 표시되지 않음

분류에서Dev

UITableViewCell textLabel이 선택 사항으로 표시되지 않음

분류에서Dev

Angularjs xeditable 선택된 옵션이 표시되지 않음

분류에서Dev

Emacs-창 모드에서 선택이 표시되지 않음

분류에서Dev

Rails 4 선택 항목이 표시되지 않음

분류에서Dev

Kendo DropDownList에 선택한 항목이 표시되지 않음

분류에서Dev

PO 라인 계정 선택기 선택이 필드에 표시되지 않음

분류에서Dev

PHP 선택 및 표시 폴더 이미지가 표시되지 않음

분류에서Dev

선택 변경시 Ajax 호출이 실행되지 않음

분류에서Dev

dc.js 일부 데이터 값이 표시되지 않음

분류에서Dev

MS SQL Server-테이블에서 선택하여 함수가 컴파일되지 않음

분류에서Dev

Xampp 파일이 표시되지 않음

분류에서Dev

Unity LWPR에 일부 레이어가 표시되지 않음

분류에서Dev

R markdown pdf, 일부 출력이 표시되지 않음

Related 관련 기사

  1. 1

    jqGrid 행이 선택되었지만 강조 표시되지 않음

  2. 2

    이미 선택된 SQL 쿼리 결과의 일부 재사용-일명 반복하지 않음

  3. 3

    mysql 쿼리 결과에 일부 행이 표시되지 않음

  4. 4

    VB SQL 문이 올바른 행을 선택하지 않음

  5. 5

    fullcalendar 선택 시간이 제대로 표시되지 않음

  6. 6

    Java : Combobox에 선택한 이미지가 표시되지 않음

  7. 7

    JQuery .html 선택기, 이미지가 표시되지 않음

  8. 8

    선택 변경시 SelectableList에 선택한 항목이 표시되지 않음

  9. 9

    jquery 모바일 다중 페이지 드롭 다운에 선택한 값이 표시되지 않음

  10. 10

    Chromium 파일 선택기가 표시되지 않음

  11. 11

    Python : 컴퓨터 선택이 표시되지 않음

  12. 12

    jquery 선택 도구 설명이 아직 표시되지 않음

  13. 13

    선택 옵션이 제대로 표시되지 않음

  14. 14

    확인란이 선택된 것으로 표시되지 않음

  15. 15

    날짜 선택기 옵션이 표시되지 않음 : Jquery

  16. 16

    UITableViewCell textLabel이 선택 사항으로 표시되지 않음

  17. 17

    UITableViewCell textLabel이 선택 사항으로 표시되지 않음

  18. 18

    Angularjs xeditable 선택된 옵션이 표시되지 않음

  19. 19

    Emacs-창 모드에서 선택이 표시되지 않음

  20. 20

    Rails 4 선택 항목이 표시되지 않음

  21. 21

    Kendo DropDownList에 선택한 항목이 표시되지 않음

  22. 22

    PO 라인 계정 선택기 선택이 필드에 표시되지 않음

  23. 23

    PHP 선택 및 표시 폴더 이미지가 표시되지 않음

  24. 24

    선택 변경시 Ajax 호출이 실행되지 않음

  25. 25

    dc.js 일부 데이터 값이 표시되지 않음

  26. 26

    MS SQL Server-테이블에서 선택하여 함수가 컴파일되지 않음

  27. 27

    Xampp 파일이 표시되지 않음

  28. 28

    Unity LWPR에 일부 레이어가 표시되지 않음

  29. 29

    R markdown pdf, 일부 출력이 표시되지 않음

뜨겁다태그

보관