Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » MSFT SQL Server - Запросы

Ответить
Настройки темы
MSFT SQL Server - Запросы

Новый участник


Сообщения: 19
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

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

Отправлено: 21:10, 03-06-2013

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Madinka, схему базы данных приведите.

Отправлено: 21:37, 03-06-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 19
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изображения
Тип файла: jpg Схема.jpg
(129.6 Kb, 8 просмотров)

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

Отправлено: 21:45, 03-06-2013 | #3


Новый участник


Сообщения: 19
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

Отправлено: 21:46, 03-06-2013 | #4


Аватара для Delirium

Ветеран


Сообщения: 5624
Благодарности: 936

Профиль | Отправить PM | Цитировать


Это значит, что в таблицах есть совпадающие имена. Для решения надо давать алиасы таблицам. Примерно так:
Код: Выделить весь код
select A.name, B.name from table1 A, table2 B where A.id = B.a_id
Т.е., после имени таблицы для выбора пишем через пробел любое слово, букву. И потом ее подставляем в выборку.

-------

Пройденные курсы:
[Microsoft №10174 Sharepoint], [SharePoint]
Мои проекты:[CheckAdmins], [NetSend7], [System Uptime], [Remote RAdmin LogViewer],[Netdom GDI], [Holidays - напоминалка о днях рождения]

А я офис-гуру :)

Это сообщение посчитали полезным следующие участники:

Отправлено: 01:40, 05-06-2013 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » MSFT SQL Server - Запросы

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интернет - [решено] Непонятные запросы unknown2 Microsoft Windows 8 и 8.1 2 15-02-2013 10:10
Прочее - Непонятные запросы в DHCP Tonny_Bennet Сетевые технологии 7 26-05-2011 19:30
http/web - Подвисают запросы AACC Сетевые технологии 0 28-11-2009 20:37
Вопрос - [решено] Достали запросы samut Защита компьютерных систем 6 28-08-2009 15:35
Локалка-Запросы Rimantik Защита компьютерных систем 2 18-04-2005 08:25




 
Переход