Madinka
03-06-2013, 21:10
Добрый вечер! Помогите пожалуйста создать правильно запросы. Делаю следующий запрос пересечения, код:
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".
Что значит неоднозначное имя столбца? как это исправить?
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".
Что значит неоднозначное имя столбца? как это исправить?