|
|
|
Вывод результатов запроса
|
|||
|---|---|---|---|
|
#18+
Дано: Существует БД с некоторыми таблицами 1. Firm - таблица фирм FIndex - ключ FName - название ........ другие поля, для ответа на вопрос не важны 2. Cat2 - таблица подкатегорий C2Index - ключ C2Name - наименование 3. Link - таблица связей LIndex - ключ FIndex - ссылка на Firm C2Index - ссылка на Cat2 Связей в таблице Link для каждой записи из Firm может быть много. Причем для всех это число неодинаково. Требуется вывести список фирм в таблице, к примеру с двумя столбцами один Firm.Fname другой Cat2.C2Name. То есть в первом стобце выводим название фирмы, а во втором через запятую или в столбик все соответствующие подкатегории. Простым перебором Firm и постоянными запросами к Link с INNER JOIN C2Name все выводится. Но 450 фирм с 1-5 связанными подкатегориями в MSFlexGrid выводятся в течение 3-4 секунд. Однако подкатегории во втором столбике Grid могу только через запятую вывести. Вопрос 1. Время нормальное или нет? Вопрос 2. FlexGrid не понимает перехода на след строку в ячейке? Вопрос 3. Как тогда можно реализовать в некоей таблице вывод в столбик. Вопрос 4. Можно реализовать все одним запросом, без перебора? Вот наглядно то имею для 450 записей за 3-4 секунды в MSFlexGrid ------------------------------------------------------------------------- |Фирма 1 | Подкатегория1, Подкатегория2, Подкатегория8 | ------------------------------------------------------------------------- |Фирма 2 | Подкатегория3, Подкатегория4 | ------------------------------------------------------------------------- |Фирма 3 | Подкатегория2,Подкатегория5,Подкатегория6, Подкатегория8| ------------------------------------------------------------------------- Вот наглядно то что хочу получить, желательно одним запросом ------------------------------------------------------------------------- |Фирма 1 | Подкатегория1 | | | Подкатегория2 | | | Подкатегория8 | ------------------------------------------------------------------------- |Фирма 2| Подкатегория3 | | | Подкатегория4 | ------------------------------------------------------------------------- |Фирма 3 | Подкатегория2 | | | Подкатегория5 | | | Подкатегория6 | | | Подкатегория8 | ------------------------------------------------------------------------- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2007, 10:34 |
|
||
|
Вывод результатов запроса
|
|||
|---|---|---|---|
|
#18+
Вставлю рисунок для наглядности ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2007, 10:40 |
|
||
|
Вывод результатов запроса
|
|||
|---|---|---|---|
|
#18+
Возможно вы неправильно набрали URL или FAQ с таким ID не существует ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2007, 10:59 |
|
||
|
Вывод результатов запроса
|
|||
|---|---|---|---|
|
#18+
Сотри два слеша в конце адреса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2007, 13:36 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=34247148&tid=2164710]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
179ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 225ms |
| total: | 510ms |

| 0 / 0 |
