Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> запрос с нумерацией, запрос с нумерацией 
:(
    Опции темы
СЭНСЭЙ
Дата 11.8.2008, 17:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 432
Регистрация: 20.3.2006

Репутация: нет
Всего: нет



нужно сделать не очень сложный запрос и получить выборку
с уникальной нумерацией с группировкой.
Например
есть таблица т(а,б)
1,2
4,3
2,3
5,2
получить нужно что то вроде
1,1,2
2,5,2
1,2,3
2,4,3

то есть первая колонка это номер значения в поле "а" отсортировано сверху вниз и сгруппировано по "б" сортировано по б сверху вниз.

Есть ли возможность построить такой запрос?

PM MAIL   Вверх
Magnifico
Дата 11.8.2008, 19:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 418
Регистрация: 23.1.2008
Где: Московская област ь

Репутация: 10
Всего: 17



для 2005

Код

create table #t
(
a int,
b int
)
--------------------------
insert #t
select 1,2 union all
select 4,3 union all
select 2,3 union all
select 5,2;
---------------------------
with cte as
(
select row_number() over(partition by b order by b ) as num ,a,b
from #t
)
select * from cte


для 2000 с доп. таблицой


--------------------
Всё  в  порядке   -   спасибо  зарядке  !
PM MAIL   Вверх
СЭНСЭЙ
Дата 12.8.2008, 13:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 432
Регистрация: 20.3.2006

Репутация: нет
Всего: нет



Спасибо! Отлично работает с таблицей в 50000 строк и 15 столбцов.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS SQL"
Akina

Akina

Запрещается!

Публиковать ссылки и обсуждать взлом чего бы то ни было.

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы составления неспецифических запросов рассматриваются здесь
  • Используйте теги [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS SQL Server | Следующая тема »


 




[ Время генерации скрипта: 0.0713 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.