Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 вопрос по запросу.  [new]
Малрок
Member

Откуда:
Сообщений: 28
Здравствуйте,
Проблема с написанием запроса в MS sql server 2000, подскажите.

Есть одна таблица.

В ней есть столбец с тестовыми значениями: наименование_1, наименование_2 и т.д

Есть ли возвожность при выводе запроса сделать так, чтобы вместо наименования_1, наименование_2 выводилось group_1, а для наименование_3,4, group_2.

Это для примера:

Как было Как нужно
Наименование_1 Group_1
Наименование_2 Group_1
Наименование_3 Group_1
Наименование_4 Group_2
Наименование_5 Group_2
Наименование_6 Group_1
Наименование_7 Group_3
Наименование_8 Group_2
Наименование_9 Group_1
11 авг 09, 12:47    [7521900]     Ответить | Цитировать Сообщить модератору
 Re: вопрос по запросу.  [new]
Дедушка
Member

Откуда: Город трёх революций
Сообщений: 5111
case
11 авг 09, 12:48    [7521910]     Ответить | Цитировать Сообщить модератору
 Re: вопрос по запросу.  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
case ?
-------------------------------------
Jedem Das Seine
11 авг 09, 12:48    [7521913]     Ответить | Цитировать Сообщить модератору
 Re: вопрос по запросу.  [new]
Mayh
Guest
для простоты примера можно ввести вычисляемое поле и по нему проводить группировку
например для 1 2 3 6 9 ввести 1, для 4 5 8 - 2 и по ним группировать
11 авг 09, 12:57    [7522014]     Ответить | Цитировать Сообщить модератору
 Re: вопрос по запросу.  [new]
iljy
Member

Откуда:
Сообщений: 8711
Малрок,

если у вас два-три варианта - тогда действительно просто case, а если вариантов много, или они могут изменяться - делайте таблицу-справочник

Наименование_1 Group_1
Наименование_2 Group_1
Наименование_3 Group_1
Наименование_4 Group_2
Наименование_5 Group_2
Наименование_6 Group_1
Наименование_7 Group_3
Наименование_8 Group_2
Наименование_9 Group_1

и соединяйте с ней.
11 авг 09, 13:33    [7522447]     Ответить | Цитировать Сообщить модератору
 Re: вопрос по запросу.  [new]
Малрок
Member

Откуда:
Сообщений: 28
Спасибо,

Все оказалось так просто с функцией Case....
11 авг 09, 14:53    [7523196]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить