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

Откуда: Ханты-Мансийск
Сообщений: 213
есть таблица вида:
Раз | Два | Три | Четыре
--------------------------------
1 | 1 | |
1 | | 1 |
1 | | | 1
2 | 2 | |
2 | | 2 |
2 | | | 2

нужно свернуть ее к виду:
Раз | Два | Три | Четыре
--------------------------------
1 | 1 | 1 | 1
2 | 2 | 2 | 2

точнее выполнить SQL запрос и получить данные в таком виде.

Заранее благодарен за помощь.
20 май 11, 08:20    [10681952]     Ответить | Цитировать Сообщить модератору
 Re: Пожалуйста, помогите свернуть таблицу SQL запросом  [new]
fs99
Member

Откуда: Ханты-Мансийск
Сообщений: 213
Более наглядно:

Раз | Два | Три  | Четыре
--------------------------------
1 | 1 | |
1 | | 1 |
1 | | | 1
2 | 2 | |
2 | | 2 |
2 | | | 2

нужно свернуть ее к виду:
Раз | Два | Три | Четыре
--------------------------------
1 | 1 | 1 | 1
2 | 2 | 2 | 2
20 май 11, 08:24    [10681970]     Ответить | Цитировать Сообщить модератору
 Re: Пожалуйста, помогите свернуть таблицу SQL запросом  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10233
Блог
select [Раз], max([Два]), max([Три]), max([Четыре])
from MyTable
group by [Раз]
20 май 11, 08:31    [10681998]     Ответить | Цитировать Сообщить модератору
 Re: Пожалуйста, помогите свернуть таблицу SQL запросом  [new]
fs99
Member

Откуда: Ханты-Мансийск
Сообщений: 213
Knyazev Alexey
select [Раз], max([Два]), max([Три]), max([Четыре])
from MyTable
group by [Раз]


Спасибо.. действительно просто
20 май 11, 08:33    [10682007]     Ответить | Цитировать Сообщить модератору
 Re: Пожалуйста, помогите свернуть таблицу SQL запросом  [new]
fs99
Member

Откуда: Ханты-Мансийск
Сообщений: 213
так же можно вместо MAX использовать MIN, SUM или AVG
20 май 11, 08:34    [10682009]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить