SELECT COUNT(DISTINCT abc) FROM table

以下のように書くと、テーブル table 内の列 abc の重複を含まないデータ数 (NULL 値は除く) が 1 行の SQL クエリで算出できる。

SELECT COUNT(DISTINCT abc) FROM table


実は上記のことを知らなかったので、これまで、へんてこなサブクエリのようなものを使って求めていた。大変恥ずかしい。