SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 22.02.2011 16:27:45

Фяшя
Участник
Зарегистрирован: 22.02.2011
Сообщений: 11

Помогите с сложной выборкой mysql пожалуйста...

Есть вот такая таблица состоящая из клиентов - боссов

boss_id client_id
----------|------------|
1                  2
1                   3
1                   4
2                   5
2                   6
3                   7
3                   8
4                   9
7                   10
10                   11
10                   123
10                   34

например я boss_id = 2...
мне надо вычислить сколько у меня клиентов и вывести их id

SELECT count(*) from table where boss_id =2;

// тут я тока вывел сколько у меня клиентов...
//но надо чтобы выводило сколько клиентов и
//через запятую id этих клиентов

потом вычеслить сколько клиентов у моих клиентов (без перечисления id)
сколько клиентов у клиентов моих клиентов
и т.д до 5 колени

ВОТ ТАК НЕ ЗАДАЧА ПРАВДА?!? smile (((

Неактивен

 

#2 22.02.2011 16:41:23

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: Помогите с сложной выборкой mysql пожалуйста...

У Вас очень небольшая фирма, раз заместитель главного босса пишет запросы wink
Обходите дерево рекурсивно smile

Неактивен

 

#3 22.02.2011 16:42:41

Фяшя
Участник
Зарегистрирован: 22.02.2011
Сообщений: 11

Re: Помогите с сложной выборкой mysql пожалуйста...

paulus smile)) я не умею писать рекурсивные функции на mysql помогите пожалуйста примерчиком

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson