У меня есть форма, которую люди могут использовать для отправки электронных писем нашим клиентам. Пользователь может выбрать одно из двух стандартных сообщений (Сообщение «1» или Сообщение «2»). За кулисами каждый раз, когда они нажимают кнопку «ОТПРАВИТЬ», происходит запись в таблицу «ЗАПИСИ» (при условии, что это проходит через обработчики ошибок).
Представим, что таблица RECORDS имеет 2 столбца:
CUST_ID EMAIL_NUM
0000 1
0000 2
0000 1
0000 1
0001 2
0002 1
0002 1
0003 2
0003 2
0003 2
Мне нужен запрос, который считает единицы и двойки для каждого CUST_ID. Итак, набор результатов должен выглядеть примерно так:
CUST_ID EMAIL_1_COUNT EMAIL_2_COUNT
0000 3 1
0001 0 1
0002 2 0
0003 0 3
Я использовал count, group by, havings, while, union, nested selects, но, как я уже сказал, я, вероятно, слишком усложняю то, что относительно легко.