두 개의 테이블 (리드 및 브로셔)이 있습니다. 각 판매 리드는 0 개 이상의 브로셔를 요청할 수 있습니다.MySQL 계산/동적 열 또는 하위 쿼리 참조
SELECT
id,
(SELECT COUNT(*) FROM brochures WHERE lead = l.id) AS 'BrochureCount'
FROM leads l
WHERE
(SELECT COUNT(*) FROM brochures WHERE lead = l.id) > 0
: 나는 일부 브로셔를 요청한 리드를 표시 할 경우
SELECT
id,
(SELECT COUNT(*) FROM brochures WHERE lead = l.id) AS 'BrochureCount'
FROM leads l
, 나는 WHERE 절에 하위 쿼리를 반복 할 수 있습니다 : 나는 리드 당 요청 브로셔의 수를 얻기 위해 다음 쿼리를 작성할 수 있습니다
하지만 하위 쿼리를 두 번 실행하면 쿼리 속도가 훨씬 느려질 수 있습니다.
BrochureCount
을 WHERE 절에서 이름, 열 번호 또는 다른 형식으로 참조 할 수 있습니까? 시간에 대한
감사합니다,
아담
에 해당합니다! –