group by 절이 없으면 그 중 1개의 레코드만 반환되며, 필요한 수의 레코드가 반환됩니다. 으아악
SQL 스크립트가 관련 판매자를 반환하는지 테스트 중인데 중간에 1개의 레코드만 표시됩니다. 반복 시도 후 삽입된 "그룹별"로 이 문제가 해결되었습니다. 하지만 이 "그룹화 기준"은 요약이 아니라 그룹화 기준이 없을 때보다 더 많은 결과를 표시하는 것입니다. 예상치 못한 결과와 이성의 배신.P粉0091864692023-09-07 19:32:40
GROUP BY
时,查询结果对于GROUP BY
表达式的每个不同值都有一行。在您的情况下,PM.id
的每个值占一行。诸如 MAX()
과 같은 집계 함수를 사용하면 결과는 주어진 값과 연결된 각 그룹의 행 하위 집합에 적용됩니다.
GROUP BY
을 사용하지 않으면 결과는 실제로 집합이므로 쿼리는 한 행만 반환합니다. 모든 집계 함수는 전체 행 집합에 적용됩니다.
https://dev.mysql.com/doc/refman /8.0/en/select.html 긴 페이지 깊숙한 곳에 다음 문장이 포함되어 있습니다: