Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.01.2014, 08:27   #11
SlavaSH
Форумчанин
 
Регистрация: 12.08.2008
Сообщений: 174
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Что задали, то и показывает.
Это не объяснение. Покажите 10-15 исходных записей и что из них должно по вашему разумению получиться
я же вам привел скрин, показал что выводит запрос и что должен выводить на самом деле
SlavaSH вне форума Ответить с цитированием
Старый 28.01.2014, 08:37   #12
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Не хотите и не надо. Согласно того, что изобразили и
Цитата:
Там где COUNT=11, 12 должно быть 7,8 а далее 9,10,11,12
Код:
select t_outer.code_table, t_outer.code_main_table, t_outer.name,
(select count (*) from nomenklatura_category as t_inner where t_inner.code_table <= t_outer.code_table )
from nomenklatura_category as t_outer
order by 4
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 28.01.2014, 09:56   #13
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

Цитата:
да порядковый номер строки при заданной сортировке
ах ё... ну а что в FireBird нет ничего стандартного? а так - http://www.firebirdfaq.org/faq343/

либо через over, если есть
eval вне форума Ответить с цитированием
Старый 28.01.2014, 10:48   #14
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

Код:
select count (*) from nomenklatura_category as t_inner where t_inner.code_table <= t_outer.code_table and t_inner.code_main_table<=t_outer.code_main_table
если быть строгим то надо
Код:
t_inner.code_main_table<t_outer.code_main_table --все меньшего уровня (обход в ширину)
or ( t_inner.code_main =t_outer.code_main_table --либо такого же уровня
    and t_inner.code_table<=t.outer.code_table  )  --и меньшие по значению
программа — запись алгоритма на языке понятном транслятору

Последний раз редактировалось evg_m; 28.01.2014 в 10:57.
evg_m на форуме Ответить с цитированием
Старый 03.02.2014, 14:46   #15
SlavaSH
Форумчанин
 
Регистрация: 12.08.2008
Сообщений: 174
По умолчанию

всем спасибо за помощь
SlavaSH вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ошибка при создании аякс запроса Glowworm JavaScript, Ajax 0 31.05.2013 19:59
Проблема при создании функций. пАк777 JavaScript, Ajax 3 13.03.2012 15:50
Ошибка при создании SQL запроса ProgDel БД в Delphi 1 06.11.2010 22:05
Проблема при создании компонента Levsha100 Компоненты Delphi 3 02.05.2009 12:05
Проблема при создании БД HAMMAN БД в Delphi 4 25.04.2008 08:44