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

Откуда:
Сообщений: 108
Я создал временную таблицу с ключевым полем id.
Далее в нее необходимо добавить блок данных, полученных из таблицы такой же структуры оператором SELECT, но т.к. в этом блоке данных были использованы агрегирующие функции, поле id в итоговую выборку не попало.
Вот так написать не получается, потому что в SQL CE такой функции попросту нет :
SELECT ROW_NUMBER() as row, .........

Как же все таки можно пронумеровать эти строки в запросе?
16 май 12, 15:33    [12563793]     Ответить | Цитировать Сообщить модератору
 Re: Как пронумеровать строки в запросе SQL compact edition ?  [new]
kDnZP
Member [заблокирован]

Откуда: ★[msg=16399436]★[msg=20850760]
Сообщений: 11289
Dangreon, а IDENTITY поле создать можно во временной таблице?
16 май 12, 15:48    [12563909]     Ответить | Цитировать Сообщить модератору
 Re: Как пронумеровать строки в запросе SQL compact edition ?  [new]
Александр52
Member

Откуда: Кокосовые острова ส็็็็็
Сообщений: 5136
Dangreon, используйте
ROW_NUMBER() OVER (..)
16 май 12, 15:53    [12563981]     Ответить | Цитировать Сообщить модератору
 Re: Как пронумеровать строки в запросе SQL compact edition ?  [new]
Dangreon
Member

Откуда:
Сообщений: 108
Александр52,

в compact edition нет такой функции!!!
собственно я проблему решил по другому, но как же можно пронумеровать? мало ли когда понадобится... ??
16 май 12, 16:08    [12564127]     Ответить | Цитировать Сообщить модератору
 Re: Как пронумеровать строки в запросе SQL compact edition ?  [new]
Dangreon
Member

Откуда:
Сообщений: 108
kDnZP,

да, можно, оно уже создано :) int INENTITY(1,1) PRIMARY KEY NOT NULL
16 май 12, 16:09    [12564138]     Ответить | Цитировать Сообщить модератору
 Re: Как пронумеровать строки в запросе SQL compact edition ?  [new]
kDnZP
Member [заблокирован]

Откуда: ★[msg=16399436]★[msg=20850760]
Сообщений: 11289
Dangreon, вобщем-то задача нумерации была еще и во времена до 2005 сервера и она успешно решалась через селфджойн и count, поищите по форуму - все есть.
16 май 12, 17:02    [12564639]     Ответить | Цитировать Сообщить модератору
 Re: Как пронумеровать строки в запросе SQL compact edition ?  [new]
is_me
Member

Откуда: Нижний Новгород
Сообщений: 165
Dangreon
Александр52,

в compact edition нет такой функции!!!
собственно я проблему решил по другому, но как же можно пронумеровать? мало ли когда понадобится... ??


А что мешает поставить Express Edition, он же бесплатный?
16 май 12, 17:03    [12564648]     Ответить | Цитировать Сообщить модератору
 Re: Как пронумеровать строки в запросе SQL compact edition ?  [new]
Dangreon
Member

Откуда:
Сообщений: 108
is_me,

мешает то, что compact edition разворачивается на стороне пользователя вместе с установкой программы.
16 май 12, 17:13    [12564755]     Ответить | Цитировать Сообщить модератору
 Re: Как пронумеровать строки в запросе SQL compact edition ?  [new]
Dangreon
Member

Откуда:
Сообщений: 108
kDnZP,

искал, не нашел, но был бы рад за любую помощь в этом направлении!
16 май 12, 17:14    [12564764]     Ответить | Цитировать Сообщить модератору
 Re: Как пронумеровать строки в запросе SQL compact edition ?  [new]
nezhadnye_my
Guest
https://www.sql.ru/faq/faq_topic.aspx?fid=126
16 май 12, 17:17    [12564787]     Ответить | Цитировать Сообщить модератору
 Re: Как пронумеровать строки в запросе SQL compact edition ?  [new]
Dangreon
Member

Откуда:
Сообщений: 108
nezhadnye_my,

Огромное спасибо!
17 май 12, 09:39    [12567340]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить