-1

結合が少ないクエリがあります。実行すると、11個のレコードが表示されます。

カウントクエリを実行すると(SELECTパーツからフィールドを削除しCOUNT(*)てそこに配置)、異なる数値16が返されます。

カウントクエリに変換するだけで、元のクエリとは異なるカウントが返されるのはなぜですか?

4

2 に答える 2

1

Select Distinct結果として行数11を取得しているときに使用したことがあります。

また

のようにCountでdistinctを使用していないCount(Distinct fieldname)のでCount(*)、すべてのレコードカウントを指定しています。

于 2012-05-17T07:17:44.593 に答える
0

ほとんどの場合、結合クエリは同じ行を2回以上返します。select * from ... queryを実行すると、意味がわかります。

于 2012-05-17T07:16:26.857 に答える