Задать вопрос
@anttoon
Python/Django

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

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

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

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

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

Похожие вопросы