MSFT SQL Server - Запросы

Ответить
Аватара пользователя
Madinka

MSFT SQL Server - Запросы

Сообщение Madinka »

Добрый вечер! Помогите пожалуйста создать правильно запросы. Делаю следующий запрос пересечения, код:

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".



Что значит неоднозначное имя столбца? как это исправить?
Аватара пользователя
Iska

Re: MSFT SQL Server - Запросы

Сообщение Iska »

Madinka, схему базы данных приведите.
Аватара пользователя
Madinka

Re: MSFT SQL Server - Запросы

Сообщение Madinka »

Вот схема, а данные таблиц нужны?
Вложения

[Расширение jpg было запрещено, вложение больше недоступно.]

Аватара пользователя
Madinka

Re: MSFT SQL Server - Запросы

Сообщение Madinka »

таблица движение - типа процесс лечения пациента
Аватара пользователя
Madinka

Re: MSFT SQL Server - Запросы

Сообщение Madinka »

Это значит, что в таблицах есть совпадающие имена. Для решения надо давать алиасы таблицам. Примерно так:

Код:

Код: Выделить всё

select A.name, B.name from table1 A, table2 B where A.id = B.a_id

Т.е., после имени таблицы для выбора пишем через пробел любое слово, букву. И потом ее подставляем в выборку.
Ответить

Вернуться в «Программирование и базы данных»