ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Помогите с SQL запросом
  #1  
Старый 16.12.2009, 10:43
Freedom
Участник форума
Регистрация: 02.07.2007
Сообщений: 189
Провел на форуме:
1843300

Репутация: 212
По умолчанию Помогите с SQL запросом

Ребят помогите плиз.
В общем есть таблица допустим "хрень"

В ней список значений

Onecolumn:twocolumn:threecolumn

труляля:qweq:150
траляяк:sdfsfff:100
триляля:dfgdgd:300

Собственно вопрос. Нужно выбрать значения начиная с первого чтобы сумма threecolumn достигла 250

пробовал так

select *,sum(threecolumn) from хрень where sum(threecolumn)=250

Но это неправильно ((.
 
Ответить с цитированием

  #2  
Старый 16.12.2009, 11:29
slesh
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


Отправить сообщение для slesh с помощью ICQ
По умолчанию

бери все, а потом считай. в MySQL просто так не получится.
В MSSQL можно, но через жопу )
 
Ответить с цитированием

  #3  
Старый 16.12.2009, 11:31
spider-intruder
Постоянный
Регистрация: 10.12.2005
Сообщений: 939
Провел на форуме:
3886281

Репутация: 929


Отправить сообщение для spider-intruder с помощью ICQ
По умолчанию

Думается мне без процедуры не обойтись. Циклы смотри. Выводи в каждой итерации по одной строке и накапливай в цикле сумму 3й колонки.
 
Ответить с цитированием

  #4  
Старый 16.12.2009, 11:37
ZagZag
Участник форума
Регистрация: 22.02.2007
Сообщений: 213
Провел на форуме:
388345

Репутация: 58
По умолчанию

Одним запросом, имхо, не обойтись.
Проще всего сделать суммирование в скрипте.
Или попробовать написать мега-запрос с использованием LIMIT и COUNT(*)+1
 
Ответить с цитированием

  #5  
Старый 16.12.2009, 12:45
Ra$cal
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме:
1354067

Репутация: 599


По умолчанию

Код:
SELECT Onecolumn from хрень
group by Onecolumn
HAVING SUM(threecolumn) = 250
как то так. по крайней мере у меня в оракле работает для моих таблиц.
 
Ответить с цитированием

  #6  
Старый 16.12.2009, 18:57
Freedom
Участник форума
Регистрация: 02.07.2007
Сообщений: 189
Провел на форуме:
1843300

Репутация: 212
По умолчанию

Цитата:
Сообщение от Ra$cal  
Код:
SELECT Onecolumn from хрень
group by Onecolumn
HAVING SUM(threecolumn) = 250
как то так. по крайней мере у меня в оракле работает для моих таблиц.

group by не катит ((( разные значения в onecolumn.

лан. придется делать как посоветовал spider-intruder
 
Ответить с цитированием

  #7  
Старый 16.12.2009, 19:34
Ra$cal
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме:
1354067

Репутация: 599


По умолчанию

ну дык и что, что разные? вернутся 2 строки - труляля и траляяк. или требуется чтото другое?
 
Ответить с цитированием

  #8  
Старый 16.12.2009, 19:51
Freedom
Участник форума
Регистрация: 02.07.2007
Сообщений: 189
Провел на форуме:
1843300

Репутация: 212
По умолчанию

Цитата:
Сообщение от Ra$cal  
ну дык и что, что разные? вернутся 2 строки - труляля и траляяк. или требуется чтото другое?

бля точно )))))) спасибо. *помчался писать (ударение на а )))
 
Ответить с цитированием

  #9  
Старый 17.12.2009, 16:56
Freedom
Участник форума
Регистрация: 02.07.2007
Сообщений: 189
Провел на форуме:
1843300

Репутация: 212
По умолчанию

блин ((((. в общем забыл скеазать что реализация данного алгоритма нужна на Delphi + mssql и код выше не фурычит. Набросайте плиз.

Последний раз редактировалось Freedom; 17.12.2009 в 17:35..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обнаружение Sql инъекций в Oracle, часть первая k00p3r Чужие Статьи 1 12.07.2005 08:51
Обнаружение Sql инъекций в Oracle, часть вторая k00p3r Чужие Статьи 0 13.06.2005 11:26
Sql инъекция и Oracle, часть первая k00p3r Чужие Статьи 0 13.06.2005 11:23
Внедрение Sql кода с завязанными глазами k00p3r Чужие Статьи 0 12.06.2005 20:48
SQL Injection в Oracle k00p3r Чужие Статьи 0 12.06.2005 12:41



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ