하위 쿼리를 사용하지 않고 특정 조건과 일치하는 행의 비율을 얻는 방법을 찾고 있습니다.조건과 일치하는 행의 백분율
SELECT
((SELECT COUNT(*)
FROM `table1`
WHERE `date` >= @monthbegin AND `date` <= @monthend AND `isMember` = TRUE)/
(SELECT COUNT(*)
FROM `table`
WHERE `date` >= @monthbegin AND `date` <= @monthend) * 100) AS percent_new
는 기본적으로 N
새로운 행 매달이 있고, 나는 조건 isMember = TRUE
에 맞는 새로운 행의 비율을 좀하고 싶습니다 : 현재, 나는있다. 이 작업을 수행하는 데 더 짧은 방법이나 깨끗한 방법이 있습니까?
있습니다 .. 그라는 하위 쿼리를 ... 당신은 기본적으로 있습니다 동일한 두 개의 하위 쿼리를 수행합니다. 하위 쿼리를 사용하지 않는 이유는 무엇입니까? –