Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 неоднозначное имя столбца sql  [new]
ait8
Member

Откуда:
Сообщений: 6
Помогите пожалуйста исправить ошибку, ругается на фамилию, имя, отчество пишет неоднозначное имя столбца, а в @last_name пишет что должна быть объявлена скалярная переменная



SELECT w.Паспорт, Фамилия, Имя, Отчество, s.Номер_билета,
CAST(Sum(1*Цена) AS decimal(16,2)) AS
Прибыль
FROM Пассажир w, Билет s, [Билет-кассир] ds, Кассир d
WHERE Фамилия LIKE @last_name AND
w.Паспорт = s.Паспорт AND
s.Номер_билета = ds.Номер_билета AND
ds.Паспорт = d.Паспорт
GROUP BY w.Паспорт, Фамилия, Имя, Отчество,
s.Номер_билета
28 май 17, 12:37    [20517931]     Ответить | Цитировать Сообщить модератору
 Re: неоднозначное имя столбца sql  [new]
bideveloper
Member

Откуда:
Сообщений: 503
ait8, неоднозначное, так как фамилия, имя, отчество у вас содержится в двух таблицах w или s, укажите из какой именно вы берете
по поводу переменной - ну так объявите ее ))
или используйте вместо нее константу с тем значением, которое вам нужно для поиска фамилии
28 май 17, 13:18    [20517979]     Ответить | Цитировать Сообщить модератору
 Re: неоднозначное имя столбца sql  [new]
iap
Member

Откуда: Москва
Сообщений: 46977
ait8, и завязывайте с запятыми во FROMе.

Кстати, правильно было бы у всех полей запроса всегда писать алиас таблицы.
А для всех таблиц обязательно писать схему.
28 май 17, 13:30    [20518009]     Ответить | Цитировать Сообщить модератору
 Re: неоднозначное имя столбца sql  [new]
ait8
Member

Откуда:
Сообщений: 6
iap, я не давно стал учить SQL язык, не могу понять что за алиас таблицы?
28 май 17, 14:38    [20518066]     Ответить | Цитировать Сообщить модератору
 Re: неоднозначное имя столбца sql  [new]
iap
Member

Откуда: Москва
Сообщений: 46977
ait8
iap, я не давно стал учить SQL язык, не могу понять что за алиас таблицы?
Сами же пишете Пассажир w
Значит, надо писать w.Фамилия, а не просто Фамилия
28 май 17, 14:49    [20518072]     Ответить | Цитировать Сообщить модератору
 Re: неоднозначное имя столбца sql  [new]
ait8
Member

Откуда:
Сообщений: 6
iap, спасибо
28 май 17, 14:52    [20518075]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить