![]() |
|
Модераторы: Akina |
![]()
|
|
| uranpro |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 571 Регистрация: 7.5.2008 Где: Moscow city Репутация: нет Всего: 1 |
добрый день, есть простая задача, получить таблицу такого вида
1 2 2 3 3 3 4 4 4 4 ... до 500 зачем я не знаю, попросили. делаю так
работает не очень быстро, как можно оптимизировать запрос ? -------------------- I want a perfect soul |
|||
|
||||
| Deniz |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1251 Регистрация: 16.10.2004 Где: Новый Уренгой Репутация: 1 Всего: 44 |
А вот так:
Это сообщение отредактировал(а) Deniz - 2.2.2010, 12:33 -------------------- "Для того чтобы сделать шаг вперед, достаточно пинка сзади" (с) |
|||
|
||||
| Zloxa |
|
|||
|
Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 10 Всего: 161 |
очень зря, возможно это упражнение на рекурсивные запросы. К сожалению sql2005 у мну не установлен потому для PG:
-------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка |
|||
|
||||
| uranpro |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 571 Регистрация: 7.5.2008 Где: Moscow city Репутация: нет Всего: 1 |
=) так чуть быстрее, спасибо)
Добавлено через 10 минут и 48 секунд Zloxa, нет, не упражнение =) Тот, кто попросил(чье имя мы не произносим =) ), сообщил, что это нужно для связи с его таблами. есть таблица
он хочет сделать так
т.е. чтобы строка печаталась Qty раз =) Добавлено через 12 минут и 8 секунд и еще, он делает отчет в CrystalReports 8.5, а там запросы писать нельзя =( -------------------- I want a perfect soul |
||||
|
|||||
| Zloxa |
|
|||
|
Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 10 Всего: 161 |
-------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка |
|||
|
||||
| uranpro |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 571 Регистрация: 7.5.2008 Где: Moscow city Репутация: нет Всего: 1 |
Zloxa, в самом кристале 8.5, через ODBC. функция AddCommand появилась, по его утверждению, с 10 версии.
-------------------- I want a perfect soul |
|||
|
||||
| Zloxa |
|
|||
|
Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 10 Всего: 161 |
здесь srctbl - иммитация исходной таблицы. Пример опять таки выполнялся на постгри, но на MS SQL 2005 и выше, вроде должен работать так же. Есть понимание между версией отчетника и версией СУБД? -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка |
|||
|
||||
| uranpro |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 571 Регистрация: 7.5.2008 Где: Moscow city Репутация: нет Всего: 1 |
нет функция в CrystalReports))
нет в mssql =( -------------------- I want a perfect soul |
|||
|
||||
| Zloxa |
|
|||
|
Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 10 Всего: 161 |
Есть(пыщ,пыщ), но начиная с версии 2005 именно потому уже третий пост к ряду спрашиваю версию MS SQL. слово recursive - убрать в принципе я все сказал. Это сообщение отредактировал(а) Zloxa - 2.2.2010, 13:34 -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка |
|||
|
||||
| Deniz |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1251 Регистрация: 16.10.2004 Где: Новый Уренгой Репутация: 1 Всего: 44 |
это немного расходится с первоначальной постановкой задачи.
-------------------- "Для того чтобы сделать шаг вперед, достаточно пинка сзади" (с) |
|||
|
||||
| Zloxa |
|
|||
|
Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 10 Всего: 161 |
не, таки еще не все. Классический вариант, без всяких рекусрий, для qty< 1024 здесь srctbl - иммитация исходной таблицы.
Это сообщение отредактировал(а) Zloxa - 2.2.2010, 14:07 -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка |
|||
|
||||
![]()
|
| Правила форума "MS SQL" | |
|
|
Запрещается! Публиковать ссылки и обсуждать взлом чего бы то ни было.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MS SQL Server | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |