MySQL 쿼리에서 반환 된 레코드 수를 계산해야합니다.MySQL에서 COUNT (*) 결과 계산
SELECT
COUNT(sa.facility_hmis) AS deployed
FROM
facility_service_area sa
GROUP BY sa.facility_hmis
이 저를 줄 것이다는 결과로 6 개 행을 말할 수 있지만, 난 그냥 숫자 계산 행 즉, 저에게 단일 행을 제공하기 위해 필요한 6
MySQL 쿼리에서 반환 된 레코드 수를 계산해야합니다.MySQL에서 COUNT (*) 결과 계산
SELECT
COUNT(sa.facility_hmis) AS deployed
FROM
facility_service_area sa
GROUP BY sa.facility_hmis
이 저를 줄 것이다는 결과로 6 개 행을 말할 수 있지만, 난 그냥 숫자 계산 행 즉, 저에게 단일 행을 제공하기 위해 필요한 6
사용 distinct
SELECT COUNT(distinct facility_hmis) AS deployed FROM facility_service_area
랩 또 다른 count()
SELECT COUNT(1) from (
SELECT COUNT(sa.facility_hmis) AS deployed FROM facility_service_area sa GROUP BY sa.facility_hmis
)
당신이 필요로하는 모든 다른 아무것도 계산하지 않고, 사용자가 명시 적으로 그렇게 할 수 별개의 facility_hmis
의 수를 계산하는 경우 :
SELECT COUNT(DISTINCT facility_hmis) FROM facility_service_area
참조 http://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for-what-seems-to-me-to -be-a-very-simple-sql-query – Strawberry