Здравствуйте, Pavel Dvorkin, Вы писали:
PD>Здравствуйте, Qulac, Вы писали:
PD>>>student имеет FK на базовую таблицу. Получили запись из нее, хорошо
PD>>>На базовую ссылаются 2 таблицы : группа и факультет
Q>>одно из двух: факультет или группа.
PD>Ну да, понятно.
PD>>>Где FK ? В каждой из них на базовую ? А дискриминатора в базовой нет. В какую делать теперь запрос ? Или UNION предлагаешь ?
Q>>Да Union.
PD>Тогда понятно.
PD>Вот только с UNION вопрос. Таблицы-то сильно разные. В них вообще может не быть одинаковых по смыслу полей, кроме ID, и то, если он в них есть(они могли бы использовать ID базовой как свой PK). Что брать-то ? И как потом определить, откуда взяли ?
В чем проблема нужный запрос написать, sql поддерживает условные операторы CASE и IIF?