Вопрос пользователя:
Ответ нейросети:
Ошибка в запросе возникает из-за использования символов > вместо знака больше (>). Необходимо заменить > на > в нескольких местах внутри CASE выражения и в условии WHERE. Также необходимо исправить символы ' на обычные кавычки ' в строке с условием LIKE.
Исправленный запрос должен выглядеть следующим образом:
WITH users AS (SELECT id, views, CASE WHEN views >= 350 THEN 1 WHEN views >= 100 THEN 2 ELSE 3 END AS group FROM stackoverflow.users WHERE location LIKE '%Canada%' AND views > 0) SELECT id, group, MAX(COUNT(views)) OVER (PARTITION BY group) AS max_views FROM users ORDER BY max_views DESC, id
Напишите нам, если в вопросе есть ваши персональные данные ([email protected])
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.