Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
結合が少ないクエリがあります。実行すると、11個のレコードが表示されます。
カウントクエリを実行すると(SELECTパーツからフィールドを削除しCOUNT(*)てそこに配置)、異なる数値16が返されます。
SELECT
COUNT(*)
カウントクエリに変換するだけで、元のクエリとは異なるカウントが返されるのはなぜですか?
Select Distinct結果として行数11を取得しているときに使用したことがあります。
Select Distinct
また
のようにCountでdistinctを使用していないCount(Distinct fieldname)のでCount(*)、すべてのレコードカウントを指定しています。
Count(Distinct fieldname)
Count(*)
ほとんどの場合、結合クエリは同じ行を2回以上返します。select * from ... queryを実行すると、意味がわかります。