Задать вопрос
sorry_i_noob
@sorry_i_noob

SQL GROUP BY по столбцу, который мы объявили c помощью CASE в SELECT — неужели нужно повторять код из SELECT?

Здравствуйте!
Читал статью:
www.sql-tutorial.ru/ru/book_case_group_by_clause.html
И вот тут для того, чтобы произвести группировку по столбцу, который мы объявили c помощью CASE в SELECT, копируется код из SELECT. А можно ли как-нибудь без копирования кода написать? GROUP BY Type вызывает ошибку.

Вот сам код из статьи, если что:
SELECT 
       CASE 
            WHEN ram < 64 
            THEN 'W95'
            WHEN ram < 128 
            THEN 'W98'
            ELSE 'W2k' 
        END Type,
        COUNT(*) Qty 
FROM PC
GROUP BY
        CASE 
             WHEN ram < 64 
             THEN 'W95'
             WHEN ram < 128 
             THEN 'W98'
             ELSE 'W2k' 
        END;
  • Вопрос задан
  • 842 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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