как суммировать столбец с разными значениями - PullRequest
0 голосов
/ 27 марта 2020

У меня есть таблица MySQL, которая содержит столбец val_type, который имеет значения трех типов

 id     val_type   company
 1       rib         1
 2       mod         2
 3       rib         2
 4       rib         3
 5       mod         1
 6       trop        1

 $res= SELECT SUM(val_type) from tabl_name GROUP BY company;
 with above query I get sum of all types in one

  Result Required : Rib=3, mod=2 and trop=1

Я хочу получить сумму всех трех типов одним запросом MySQL. например, сколько ребер, модов и троп.

Спасибо

1 Ответ

2 голосов
/ 27 марта 2020

Звучит так, будто вы хотите считать всех трех типов. Вам нужен только базовый c GROUP BY запрос:

SELECT
    val_type,
    COUNT(*) AS cnt
FROM tabl_name
GROUP BY
    val_type;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...