Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.05.22;
Скачать: [xml.tar.bz2];

Вниз

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

 
Андрей   (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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.52 MB
Время: 0.049 c
1-70343
Officeman
2003-05-09 12:58
2003.05.22
какой код


3-70170
Oleon
2003-04-29 14:13
2003.05.22
Какие минусы при использовании IDENTITY для первичного ключа.


1-70356
Tolik1
2003-05-09 16:33
2003.05.22
Размеры окон


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


1-70340
Marina_S
2003-05-08 09:47
2003.05.22
компонента TChart





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский