66

3 つの列がある場合:

orderNumber, name, email

テーブル内の一意の電子メールの数を数えたいのですが、どうすればよいですか?

次のようなステートメント:

SELECT count(email) FROM orders

合計数を教えてください。

私は試したSELECT DISTINCT count(email) FROM orders

しかし、それは私が期待している数字を私に与えていないようです。

4

4 に答える 4

146

使用する

SELECT count( DISTINCT(email) ) FROM orders

Distinct は一意のメール ID を提供し、単純に数えます。

于 2013-05-22T16:40:33.943 に答える
10
SELECT  count(DISTINCT(email)) FROM orders

カウントする前に重複を除外するため、投稿とは異なります

于 2013-05-22T16:40:23.253 に答える