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

Откуда:
Сообщений: 1
SELECT AVG(SELECT price
FROM PC
UNION
SELECT price
FROM Laptop)
FROM PC,Product,Laptop
WHERE Product.maker='A'

Это не работает потому что подзапрос не может находиться внутри AVG?
9 окт 19, 14:49    [21990490]     Ответить | Цитировать Сообщить модератору
 Re: Добрый день, объясните чайнику!  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36450
Это не работает, потому что не соответствует синтаксису SQL.
9 окт 19, 14:52    [21990495]     Ответить | Цитировать Сообщить модератору
 Re: Добрый день, объясните чайнику!  [new]
Minamoto
Member

Откуда: Москва
Сообщений: 1084
MikhailZuev,
по условиям sql-ex.ru:
автор
a) вы не должны публиковать формулировки задач и просить помощи в их решении на стороне;


Но, да, подзапрос не может находиться внутри AVG, вам бы подтянуть сначала знания, прежде чем за задачи браться, потому что и соединение во внешнем FROM у вас тоже, мягко сказать, не очень.
9 окт 19, 14:53    [21990501]     Ответить | Цитировать Сообщить модератору
 Re: Добрый день, объясните чайнику!  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 6788
И синтаксис неверный, и подзапрос в агрегате. Всё плохо, в общем. И вычисляемый столбец не именован.
9 окт 19, 14:58    [21990514]     Ответить | Цитировать Сообщить модератору
 Re: Добрый день, объясните чайнику!  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 6788
FROM PC,Product,Laptop


это тоже неверно.
9 окт 19, 14:59    [21990516]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить