Я пытаюсь написать ОДИН запрос, который выполнит COUNT для нескольких столбцов, сгруппировать их по соответствующим столбцам.
Вот запрос, который у меня есть сейчас:
SELECT COUNT(*) as total,
COUNT(q3_pay) as q3_pay_total,
COUNT(q3_holidays) as q3_holidays_total,
COUNT(q3_vacation) as q3_vacation_total,
COUNT(q3_sick) as q3_sick_total,
COUNT(q3_insurance) as q3_insurance_total,
COUNT(q3_retirement) as q3_retirement_total,
COUNT(q3_fsa) as q3_fsa_total
FROM exit_responses
Мне нужно найти две вещи:
- Общее количество ответов для каждого столбца COUNT (столбец).
- Общее количество ответов X для каждого столбца COUNT (столбец [x]) <- example </li>
Есть ли способ сделать это без создания нового SQL-запроса для каждого столбца?
В настоящее время у меня есть другие запросы, такие как этаодин:
SELECT COUNT(*) as total, q2 FROM exit_responses
GROUP BY q2
Спасибо всем:).