Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.22;
Скачать: CL | DM;

Вниз

База данных сетевой компании   Найти похожие ветки 

 
Андрей   (2003-04-29 16:13) [0]

Вопрос:
Есть таблица в которой указан ID клиента и ID спонсора
Как определить всех клиентов какого то спонсора (имеется в виду всех уровней т.е. клиента первого уровня есть свои клиенты, которые в свою очередь также считаются клиентами спонсора).


 
Johnmen ©   (2003-04-29 16:17) [1]

БД ?


 
MsGuns ©   (2003-04-29 16:20) [2]

Дерево что ли ?


 
Андрей   (2003-04-29 16:26) [3]

Именно дерево!


 
MsGuns ©   (2003-04-29 16:28) [4]

Если БД серверная, то, ИМХО, лучший способ - ХП или VIEW


 
Андрей   (2003-04-29 16:32) [5]

А по подробнее, пожалуйста :)


 
Соловьев ©   (2003-04-29 16:37) [6]


> Johnmen © (29.04.03 16:17)
> БД ?



 
Андрей   (2003-04-29 16:40) [7]

да база данных. Клиенты, товаары заказы.


 
Johnmen ©   (2003-04-29 16:46) [8]

>Андрей (29.04.03 16:40)
>да база данных. Клиенты, товаары заказы.

М-дя...:(
А у БД есть тип ?



 
Соловьев ©   (2003-04-29 16:47) [9]

2 Johnmen © (29.04.03 16:46)
ну сказали же


> ... Клиенты, товаары заказы.


:))))


 
stone ©   (2003-04-29 16:48) [10]


> А у БД есть тип ?

Ага, этого типа зовут Андрей :))


 
sniknik ©   (2003-04-29 16:48) [11]

Андрей (29.04.03 16:40)
> да база данных. Клиенты, товаары заказы.
:о))
тебя спрашивают какая база используется. Тип. (MSSQL, IB, ....).

а ответы невпопад, но весело.


 
MsGuns ©   (2003-04-29 16:49) [12]

>stone © (29.04.03 16:48)
>Ага, этого типа зовут Андрей :))

;))))))))) !!!!!


 
Андрей   (2003-04-29 16:54) [13]

таблицы Paradox7


 
sniknik ©   (2003-04-29 17:01) [14]

с XP обломс.


 
MsGuns ©   (2003-04-29 17:05) [15]

С "лету" 2 способа:
1. Через временную таблицу, куда итерационно добавлять пары, получаемые запросом по "отцу". "Отцов" определять в итерации на основе полученного списка пар.
2. Через массив пар в памяти, куда заносится очередной "член", получаемый в результате сканирования (послед.просмотра всех записей, предварительно рассортированных соотв.образом)


 
Соловьев ©   (2003-04-29 17:06) [16]

делаешь выборку детей узла, потом применяешь эту процедуру для всех этих детей. и так до конца. Ручками и цыкле. Выборку можно(нужно) на SQL.


 
Dred2k ©   (2003-04-29 17:06) [17]

Пирамидку строим?
А потом вкладчикам скажут, что Парадокс упал и ой!
;)


 
Андрей   (2003-04-29 17:13) [18]

А как встроить SQl запрос в листинг, без компонентов (типа SQLQuery)


 
Соловьев ©   (2003-04-29 17:14) [19]


> без компонентов (типа SQLQuery)

никак.


 
MsGuns ©   (2003-04-29 17:16) [20]

>Андрей (29.04.03 17:13)
>А как встроить SQl запрос в листинг

В листинг очень просто. Берешь листинг, стелишь его на полу. На нем строишь SQL. Безо всяких компонентов.





 
MsGuns ©   (2003-04-29 17:18) [21]

>Соловьев © (29.04.03 17:14)
> без компонентов (типа SQLQuery)
>никак.

Ну прям уж никак ?




 
Соловьев ©   (2003-04-29 17:21) [22]

2 MsGuns © (29.04.03 17:18)

> Андрей (29.04.03 16:40)
> да база данных. Клиенты, товаары заказы.

тут тяжелый случай :)))


 
Johnmen ©   (2003-04-29 17:26) [23]

>Соловьев © (29.04.03 17:21)
>тут тяжелый случай :)))

Я бы сказал, что и случая даже нет...:^)))



 
Андрей   (2003-04-29 17:45) [24]

Вы уроды не перед друг другом выделывайтесь, из всег что вы здесь написали я ничего нового не узнал.
А если кто умный задает вопрос: БД? так кто его знал что на этом форуме так принято спроашивать про тип. Я ж тебе объяснял!!! Умные!!!


 
Соловьев ©   (2003-04-29 17:47) [25]


> что на этом форуме так принято спроашивать про тип

тут принято в вопросе указывать тип СУБД.


 
Андрей   (2003-04-29 17:54) [26]

Ну ладно, допустим друг друга не поняли, так нафига выделываться


 
VAleksey ©   (2003-04-29 17:57) [27]


> Андрей (29.04.03 17:45)

Ты бы не обижался, а сделал выводы. Описал бы поподробнее, структуру таблиц привел, примерное решение (так как ты хочешь(можешь) сделать), глядишь и ответы появятся.


 
MsGuns ©   (2003-04-29 17:58) [28]

>Андрей (29.04.03 17:45)
>Вы уроды не перед друг другом выделывайтесь

Слышь, красавец. Ты что, хотел здесь пройти курс баз данных для чайных ситечек и ложечек ? А почитать что-то самому или поспрашивать опытных товаришей красота не позволяет ? Если ты код называешь листингом, а споносоров путаешь с сенсорами, то тебе никакой форум не поможет.



 
VAleksey ©   (2003-04-29 18:01) [29]

А уродами ... не хорошо это.
Помню я когда первый раз здесь спрашивал (давненько уже :-) ), тоже не совсем ответы были в точку, НО это исключительно из за того что люди не владеют (не могут владеть) твоей ситуацией, и здесь только ты можешь помочь себе тем, что грамотно (и даже иногда настойчиво) ее опишешь. Как сделал я и в итоге получил ответ.
А вот так уродами всех ... Не хорошо это.
ЗЫ
Чего это меня повело?
Давно уже так не выступал. В основном только рукой махнешь на такие выступления. :-))


 
Андрей   (2003-04-29 18:08) [30]

А нельзя было с самого начала попросить уточнить вопрос(ну это больше моЯ вина), а насчет курса для чайников - то найди мне хоть одну книгу (для чайников) где описывается построение дерева, из табличных значений. А по поводу листинга и спонсора ты не прав. Каждый называет так как ему хочетса (я уж не говорю про сенсоры).


 
Андрей   (2003-04-29 18:10) [31]

Ладно чето разговор не в тему пошел, в следующий раз буду завдавать вопросы конкретнее .


 
Соловьев ©   (2003-04-29 18:14) [32]


> мне хоть одну книгу (для чайников) где описывается построение
> дерева, из табличных значений

в инете хоть отбавляй. вот например
http://www.delphikingdom.com/helloworld/dbtreeview.htm


 
MsGuns ©   (2003-04-29 18:15) [33]

>Андрей (29.04.03 18:08)
>А по поводу листинга и спонсора ты не прав.

Листингом называется распечатка
Понятия спонсор и клиент есть совершенно независимые. В отличие от пары "Продавец-Покупатель", к примеру. Спонсором может быть даже бабка, торгующая семечками у магазина, если даст на пиво соседу-алкану. А то, что ты не смог (или не захотел) объяснить свою проблему грамотно, с прорисовкой как рашаемой задачи, так и вкратце схему инф.связей (например, на кой вообще у тебя используется дерево), вылез с совершенно ламерским вопросом, а потом начал откровенно хамить - это вот факт !



 
sniknik ©   (2003-04-29 18:43) [34]

конкретнее, это правильно, а еще без наездов и оскорблений, люди здесь ничего тебе не должны и в основном развлекаются. (заметь смеются не над тобой лично, а над вопросом/темой)

ближе к теме, построение дерева пример
"Дерево на базе MsSQL 7/2000 и DELPHI6 (BDE,ADO)" хочеш посмотри.
http://delphibase.endimus.com/?action=viewfunc&topic=basemssql&id=10301


 
Zacho ©   (2003-04-29 18:53) [35]

Советую почитать статьи из раздела "Древовидные и иерархические структуры, хранение объектов" на http://www.ibase.ru/develop.htm
Правда, там в основном для RDBMS вообще и IB в частности, но думаю, что и для тебя найдется немало полезных идей, приемов и т.п.



Страницы: 1 вся ветка

Текущий архив: 2003.05.22;
Скачать: CL | DM;

Наверх




Память: 0.55 MB
Время: 0.016 c
3-70158
Boroda
2003-04-30 20:03
2003.05.22
Обработка запросов в ADO SQL


1-70235
MikeZ
2003-05-10 23:25
2003.05.22
События выполняются дважды...


1-70363
FZ*XupypG
2003-05-10 04:08
2003.05.22
Сохранение типа TColor в текстовый файл и чтение его оттуда


11-70196
Igit
2002-08-14 17:16
2003.05.22
Я словил реального глюка...


1-70254
Black_phoenix
2003-05-12 10:07
2003.05.22
Как в ListView добавлять Items и SubItems