
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
30.11.2012, 17:15
|
|||
|---|---|---|---|
|
|||
Запрос в Access с JOIN |
|||
|
#18+
Пишу на delphi древовидную структуру. 2 таблицы: Узел: "ID, название", Структура: "PID, To, From, Dis" (пид - уникальный, фром- текущий узел, ту- дочерний узел, дис - дистанция между узлами) нужно найти все верхние узлы(листья, без подчиненных) для любого узла. ID "любого узла" записывается в Edit1.text Наработка: select * from 1 as ee inner join 2 as ee1 ON ee1.fromm = ee.id WHERE ee1.to = '+trim(Edit1.Text)+' AND ee1.dis > 0 inner join ( select * from 1 as ee left join 2 as ee1) ON ee1.to = ee.id WHERE to IS NULL Поясню: выделить все листья в БД, выделить все подчиненные узлу Edit1.text, объединить по полю ID и To, там где не будет to(нет потомков, подчиненных), те и есть листья. Вопрос, есть ли вариант эффективнее(структура бд неприкосновенна)? Вопрос, синтаксис запроса хромает на обе ноги, скорее всего нужно просто скобки проставить и прочее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.11.2012, 17:16
|
|||
|---|---|---|---|
|
|||
Запрос в Access с JOIN |
|||
|
#18+
СУБД - ACCESS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.12.2012, 13:14
|
|||
|---|---|---|---|
|
|||
Запрос в Access с JOIN |
|||
|
#18+
Всем спасибо. select aa, nam from ( SELECT Count(id) as aa, nam FROM ( select * from 1 as ee inner join 2 as ee1 ON ee1.fromm = ee.id WHERE ee1.to = 1 AND nam is not null and ee1.dis > 0 union select * from 1 as ee left join 2 as ee1 ON ee1.to = ee.id WHERE to IS NULL ) GROUP BY nam ) where aa=2 вопрос про то, как можно это сделать без подзапроса в силе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2012, 04:36
|
|||
|---|---|---|---|
|
|||
Запрос в Access с JOIN |
|||
|
#18+
Hruchesвопрос про то, как можно это сделать без подзапроса в силе. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=56&mobile=1&tid=2015295]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 9ms |
| total: | 128ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...