Суммарное слово COUNT в SQL-запросе - PullRequest
0 голосов
/ 17 декабря 2018

У меня есть таблица с 2 полями:

cnt  str
--  -------
60   the
58   of
4    no
30   the
2    of
1    no

, и я хочу получить результат, подобный этому

cnt  str
--  -------
90   the
60   of
5    no

Как бы я написал запрос под таблицей?

Ответы [ 3 ]

0 голосов
/ 17 декабря 2018
SELECT str, 
SUM (cnt) 
FROM table_name
GROUP BY str;

Это сгруппирует таблицу по str, т.е. все будут вместе, а затем суммируются и так далее.если вы хотите переименовать сумму (cnt), используйте:

SELECT str, 
SUM (cnt) as cnt
FROM table_name
GROUP BY str;
0 голосов
/ 17 декабря 2018

это будет действительно работать, потому что он суммирует группировку cnt по str, как вы хотели:

select sum(cnt),str from tablename group by str;
0 голосов
/ 17 декабря 2018

Использование GROUP BY:

select sum(cnt) as cnt, str from my_table group by str
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...