Только сегодня узнал, что DISTINCT можно засовывать внутрь агрегирующих функций SELECT COUNT(DISTINCT field) FROM table
Еще один пример "век живи век учись".
Самое забавное то, что я, объясняя другу, чего же я хочу нарисовал это и сказал: - Хочу, чтобы вот так работало! На что друг ответил: - А ты так не пробовал?