![]() |
Модераторы: Akina |
![]() ![]() ![]() |
|
Yulaw |
|
|||
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 7.2.2010 Репутация: нет Всего: нет |
Здравствуйте! Помогите пожалуйста с запросом: Нужно сделать запрос выводящий список значений чья сумма по одному из полей не превышает определенное число. Пример:
таблица 1 поле 1; поле 2; поле 3; 1 красный 20 2 зеленый 30 3 желтый 10 4 черный 10 после запроса с условием <= 50 по 3-му полю, выводит: поле 1; поле 2; поле 3; 1 красный 20 2 зеленый 30 сумма значений 3-го поля 50, что соответствует условию. Думал долго, но так и не осинило как это сделать... прошу помощи у знатоков. |
|||
|
||||
azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: нет Всего: 211 |
||||
|
||||
Yulaw |
|
|||
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 7.2.2010 Репутация: нет Всего: нет |
Ничего полезно я там не нашел... Нужно это написать только средствами SQL Servera без написания сторонних приложений.
|
|||
|
||||
aleksh |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 609 Регистрация: 8.7.2008 Репутация: 1 Всего: 13 |
это для чего такие задачки?
|
|||
|
||||
Zloxa |
|
||||||
![]() Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 10 Всего: 161 |
подумайте, почему именно так, как вы показали а не к примеру так: 2 зеленый 30 3 желтый 10 4 черный 10 а вообще:
Добавлено @ 16:29 блин, отменяется.... они даже в 2008р2 так и не реализовали накапливающую сумму. тогда по старинке
соответственно это решение, в отличи от предыдущего не полномиально, я теперь знаю это умное слово. Это сообщение отредактировал(а) Zloxa - 9.9.2010, 16:31 -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка ![]() |
||||||
|
|||||||
Yulaw |
|
|||
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 7.2.2010 Репутация: нет Всего: нет |
Спасибо, считать, считает, но работает жутко медленно при большом количестве значений
Это сообщение отредактировал(а) Yulaw - 10.9.2010, 09:59 |
|||
|
||||
Zloxa |
|
|||
![]() Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 10 Всего: 161 |
Yulaw, да, и количество затрат будет расти по экспоненте к количеству данных, подлежащих обработке.
-------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка ![]() |
|||
|
||||
Yulaw |
|
|||
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 7.2.2010 Репутация: нет Всего: нет |
А есть еще какие нибудь альтернативы возможные при использование только возможностей sql servera (2008)? Или все таки лучше будет написать стороннюю программу выполняющую эту функцию и выгружающую результат во временную таблицу?
|
|||
|
||||
Zloxa |
|
|||
![]() Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 10 Всего: 161 |
я не вижу предпосылок к тому, чтобы программка, являясь "сторонней", смогла бы выполнять эту операцию быстрее. Добавлено через 1 минуту и 15 секунд пардон... увидел. -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "MS SQL" | |
|
Запрещается! Публиковать ссылки и обсуждать взлом чего бы то ни было.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | MS SQL Server | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |