|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.06.2018, 17:49 | #1 |
Недотепа
Форумчанин
Регистрация: 18.01.2011
Сообщений: 174
|
Подсчет количества строк с совпадением
Решение задачи я реализовал на php, но хотелось бы на mysql.
Делаю реферальную систему до 3 уровня. Юзер хранит id родителя. Нужно подсчитать количество рефералов на каждом уровне до третьего. id | ref 1 | 0 2 | 0 3 | 2 4 | 1 5 | 2 6 | 4 7 | 3 8 | 7 9 | 3 Если подсчитать для id=2, то должно получиться lvl1=2, lvl2=2, lvl3=1. Вот тестовый вариант на php: Код:
|
26.06.2018, 10:43 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Отдельными запросами для каждого уровня. Если для конкретного id where добавь
Код:
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 26.06.2018 в 10:49. |
27.06.2018, 02:57 | #3 |
Недотепа
Форумчанин
Регистрация: 18.01.2011
Сообщений: 174
|
Спасибо. Все работает и для одного id и для всех id.
Код:
Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Подсчет количества строк | Чекмарь | Microsoft Office Excel | 14 | 10.11.2016 12:08 |
подсчет количества строк в memo | igabenu | Помощь студентам | 10 | 06.11.2010 16:49 |
Подсчет количества строк в БД (Delphi 7) | NuR1k | БД в Delphi | 8 | 30.08.2010 03:57 |
Подсчет количества заполненных строк. | fuzzylogic | Microsoft Office Excel | 8 | 11.03.2010 18:37 |