Postgres: как выполнить запрос на сумму, поскольку он дает ошибку? - PullRequest
0 голосов
/ 26 марта 2020

Я использую функцию суммы, чтобы найти сумму, но получаю ошибку. Вот запрос:

select sum(col1) 
from table_name 
where col2="abc"
Error: function sum(text) does not exist
Hint: No function matches the given name and argument types. You might need to add explicit type casts

1 Ответ

1 голос
/ 26 марта 2020

Если предположить, что столбец text содержит текст чисел, а не фактические целые числа, то он объяснит ошибку, которую вы видите. Вы можете обойти это, сначала приведя text к целому числу, а затем сложив:

SELECT SUM(text::int)
FROM yourTable;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...