SQL подсчитывает несколько столбцов и объединяет количество столбцовMySql

Форум по Mysql
Ответить
Anonymous
 SQL подсчитывает несколько столбцов и объединяет количество столбцов

Сообщение Anonymous »

У меня есть таблица со столбцами "requested_lang" и "origin_lang".



requested_lang
origin_lang




Английский
Голландский


NULL
Голландский


Английский
Английский


NULL
Голландский


NULL
Английский


Голландский
Английский



В настоящее время я считаю языки в столбце Request_lang:

Код: Выделить всё

SELECT requested_lang, count(requested_lang) AS count_requested
FROM gpa_data
WHERE csvname = :csvname
GROUP BY requested_lang
Дополнительно я хочу подсчитать языки в столбце origin_lang, где столбец request_lang пуст (или равен нулю), но... также объединить два числа.
Таким образом, при отображении в таблице HTML результат (как в приведенном выше примере данных) будет следующим:



Язык
Подсчитать запрошенный язык
Подсчитать исходный язык
Всего




Английский
2
1
3


Голландский
1
2
3



Можно ли это сделать исключительно с помощью SQL и как?

MariaDB 10.4/PHP-PDO

Подробнее здесь: https://stackoverflow.com/questions/798 ... umns-count
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «MySql»