Подсчитать общее количество типов элементов и количество в столбце в MYSQL - PullRequest
0 голосов
/ 12 января 2020

Допустим, у меня есть столбец со значениями, такими как типы

CPU
CPU
CPU
VDU
VDU

Я хочу подсчитать, сколько раз элемент, подобный CPU , находится в этом столбце.

Мой запрос

select COUNT( * ) as total from `table` where `types` like "%CPU%"

Но здесь я знаю, что есть предмет с именем CPU . Могу ли я написать запрос, который дает мне количество раз, когда значение происходит. Как будто запрос должен вернуть CPU: 3 VDU: 2 ......

Ответы [ 2 ]

1 голос
/ 12 января 2020

Согласно комментарию П.Салмона, вы можете использовать GroupBy для достижения этого, похоже, это выглядит ниже

select COUNT(*) as total, `types`  
from `table` 
where `types` like "%_your_filter_condition_here_%"
group by `types`
0 голосов
/ 12 января 2020

Вот как я заставил это работать

select COUNT(*) as total, `DeviceType`
from `inventory-core-table`  
group by `DeviceType`
...