MySQLクエリから返されたレコードの数を数える必要があります。MySQLでCOUNT(*)を計算する
SELECT
COUNT(sa.facility_hmis) AS deployed
FROM
facility_service_area sa
GROUP BY sa.facility_hmis
これは私を与えるだろうが、結果として6行を言うことができます、しかし、私はちょうど数数えた行は、IEで私に単一の行を与えるためにそれを必要とする6
MySQLクエリから返されたレコードの数を数える必要があります。MySQLでCOUNT(*)を計算する
SELECT
COUNT(sa.facility_hmis) AS deployed
FROM
facility_service_area sa
GROUP BY sa.facility_hmis
これは私を与えるだろうが、結果として6行を言うことができます、しかし、私はちょうど数数えた行は、IEで私に単一の行を与えるためにそれを必要とする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