2013-12-02 5 views
1

У меня возникла проблема с страницами, на которые должны быть помещены данные.
Вот как они выглядят в базе данных.Организация данных в соответствии с их номером страницы в отчетах

CODE PAGE 
---- ---- 
A 1 
A 2 
A 1 
B 2 
B 2 
C 3 
C 3 
C 4 
D 4 
D 4 
D 4 
D 3 

Мой требуемый выход

CODE PAGE 
---- ---- 
A 1 
A 1 
A 1 
B 2 
B 2 
C 3 
C 3 
C 3 
D 4 
D 4 
D 4 
D 4 

Как я могу это сделать?

+0

Хорошо я должен объяснить много тщательно тогда, если посмотреть на группу письма данных «А «Есть 3 из них, но 2-я страница - это номер 2. Я хочу изменить ее так, чтобы она была на странице 1. – stylus2887

ответ

0

Работает в SQL SERVER

select Code,Dense_Rank() Over (order by [Code]) Page from TableName 

DEMO

+0

спасибо, что он ищет – stylus2887

0

так:

select CODE,PAGE from <myTABLE> 
order by PAGE,CODE 
+0

все« а »должны быть 1 причиной 1 соответствует номер страницы и так, чтобы« c «должно быть все 3 и« d »должно быть равным 4. Я хочу использовать запрос, потому что у меня более 600 таких данных. – stylus2887

Смежные вопросы