Я попытался увидеть похожие вопросы, но никто не помогает в решении этого эффективного способа.Получайте количество каждого значения из каждого столбца одновременно
Дело в том, у меня есть таблица со столбцами, как это:
Я хочу, чтобы подсчитать число вхождений значения в каждом столбце, но и для всех столбцов таблицы, а не только один.
Я хочу, чтобы получить что-то вроде этого:
p7 | p7_count | p9 | p9_count
B | 1 | A | 2
A | 1 | E | 1
C | 1
Но я только в состоянии получить это с помощью одного запроса для каждого из них, как:
SELECT p9, count(*) AS p9_Count
FROM respostas
GROUP by p9
ORDER BY p9_Count DESC
Но результат я получаю :
Есть ли способ сделать это для всех столбцов вместо того, чтобы делать это для каждого отдельно и получить результат отдельно?
Когда вы говорите * «Я хочу получить что-то подобное» *, вы представляете два отдельных результата запроса. Если вы хотите иметь его в одном запросе, что бы вы хотели, чтобы он выглядел? – GolezTrol
Как насчет вывода типа 'col_name, col_value, count'? – Bohemian
Мне хотелось бы получить 2 отдельных запроса в одной таблице. Я немного отредактировал этот вопрос. Надеюсь, теперь все ясно. –