3
현재 나는 3 서브 쿼리와 하나 개의 쿼리, 모든 쿼리가 같은 테이블에 있습니다
,
모든 쿼리 내가하여 그룹을하고 생각했다4 개의 동일한 테이블에 대한 쿼리가 더 좋은 방법일까요?
조항 그러나 이것은 SUM을 다른 파괴 할 곳이 뭐하는 거지() 여기
는 ,334,178,896,772을 설명하는 쿼리 여기SELECT SUM(club) AS club,
(SELECT COUNT(id) FROM action_6_members WHERE SUBSTR(CODE, 1, 1) = '9') AS 5pts,
(SELECT COUNT(id) FROM action_6_members WHERE SUBSTR(CODE, 1, 1) = 'A') AS 10pts,
(SELECT COUNT(id) FROM action_6_members WHERE SUBSTR(CODE, 1, 1) NOT IN('9', 'A')) AS General
FROM action_6_members;
입니다 553,210
및 , 나는 9로 시작하지 않거나 하나의 그룹으로 그룹화 된 코드를 필요로한다. – Hailwood
나는 이것을 다음과 같이 할 수있다 : 'SELECT SUM (club) AS 클럽, COUNT (1) FROM action_6_members GROUP BY IF (SUBSTR (CODE, 1, 1) = 9, 1, IF (SUBSTR (CODE, 1,1) = 'A', 2, 3)); 합계 – Hailwood