![]() |
Запросы
Добрый вечер! Помогите пожалуйста создать правильно запросы. Делаю следующий запрос пересечения, код:
select FIO,N_strahovogo,Naimenovanie,Data from Procedury inner join Pacient on N = Pacient.N inner join Vidprocedury on [N_procedury] = Vidprocedury.N where FIO = 'Смирнов К.Н.' intersect select FIO,N_strahovogo,Naimenovanie,Data from Procedury inner join Pacient on N = Pacient.N inner join Vidprocedury on N_procedury = Vidprocedury.N where Naimenovanie = 'Ингаляции' Вылезают такие ошибки: Сообщение 209, уровень 16, состояние 1, строка 2 Неоднозначное имя столбца "N". Сообщение 209, уровень 16, состояние 1, строка 3 Неоднозначное имя столбца "N_procedury". Сообщение 209, уровень 16, состояние 1, строка 1 Неоднозначное имя столбца "Data". Сообщение 209, уровень 16, состояние 1, строка 7 Неоднозначное имя столбца "N". Сообщение 209, уровень 16, состояние 1, строка 8 Неоднозначное имя столбца "N_procedury". Сообщение 209, уровень 16, состояние 1, строка 6 Неоднозначное имя столбца "Data". Что значит неоднозначное имя столбца? как это исправить? |
Madinka, схему базы данных приведите.
|
Вложений: 1
Вот схема, а данные таблиц нужны?
|
таблица движение - типа процесс лечения пациента
|
Это значит, что в таблицах есть совпадающие имена. Для решения надо давать алиасы таблицам. Примерно так:
Код:
select A.name, B.name from table1 A, table2 B where A.id = B.a_id |
Время: 17:27. |
Время: 17:27.
© OSzone.net 2001-