@anttoon
Python/Django

Как написать SQL запрос?

Как написать такой запрос чтоб в CASE значение сравнивалось со строкой

например day = "monday"

SELECT 
    SUM(CASE WHEN day="monday" THEN 1 ELSE 0 END) as "понедельники"
From ...
...
  • Вопрос задан
  • 65 просмотров
Решения вопроса 1
@luna3956
Так у Вас все правильно написано, только кавычки замените на одинарные в sum у monday . Вот валидный пример:
SELECT 
    SUM(CASE WHEN day='monday' THEN 1 ELSE 0 END) as "понедельники"
from (select 'monday'::varchar as day) t1
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы