Задавайте вопросы, мы ответим
Вы не зашли.
Есть две таблицы "Список факультетов" и "Список специальностей". Связаны они через внешний ключ, т.е. у "Списка специальностей" есть поле id_fac, указывающее на id у "Списка факультетов".
Надо вывести все факультеты и специальности одним столбцом, НО выглядеть должно все так:
Факультет_1
Специальность_1_1
Специальность_1_2
...
Специальность_1_n
...
Факультет_k
Специальность_k_1
Специальность_k_2
...
Специальность_k_n
Выводить все это дело получается (использую union), а вот отсортировать в таком порядке никак не получается. Может кто что-нить подскажет, уже всю голову сломал
Делал так:
Отредактированно int64 (02.08.2010 13:03:31)
Неактивен
А какой практический смысл в таком столбце? Вы не сможете отличить в нем
название факультета от названия специальности.
Такое можно сделать, например, хранимой процедурой со временной табличкой
и курсором.
Неактивен
Так мне и не надо их отличать, просто нужен вот такой список.
А по-подробнее можно о процедуре?
Неактивен
Создаете временную табличку. Открываете курсор по табличке факультетов.
Читаете оттуда строку, вставляете во временную. Читаете строки специальностей,
соответствующих прочитанной строке, вставляете во временную. И так далее,
пока не закончится таблица факультетов. Закрываете курсор, читаете то, что
получилось во временной табличке, удаляете ее.
Неактивен
Спасибо, будем пробовать!
Неактивен