この形式の簡単なクエリがあります。
SELECT DISTINCT a, b, c
FROM MyTable
WHERE a = SomeConditionsEtc
等...
しかし、返される行数を知る必要があります。当初、私はこれを行っていました:
SELECT COUNT(DISTINCT a)
FROM MyTable
WHERE a = SomeConditionsEtc
ただし、重複が含まれていない場合に重複が含まれている場合、それは信頼できa
ません。だから今、私はネストされたクエリを使用しています:
SELECT COUNT(*)
FROM (SELECT DISTINCT a, b, c
FROM MyTable
WHERE a = SomeConditionsEtc) AS Temp
それは正しいアプローチですか、それともより良い方法がありますか?