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

Откуда:
Сообщений: 2
SELECT maker
FROM Product JOIN PC ON Product.model=PC.model
WHERE speed=(
 SELECT MAX(speed)
 FROM (
  SELECT speed
  FROM PC
  WHERE ram=(
   SELECT MIN(ram)
   FROM PC
  )
 )
)
Получаю
Incorrect syntax near ')'.

Спасибо.
18 окт 11, 19:54    [11462251]     Ответить | Цитировать Сообщить модератору
 Re: Что не так с синтаксисом (несложный запрос)?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Найдите 10 отличий, да.
SELECT maker
FROM Product JOIN PC ON Product.model=PC.model
WHERE speed=(
 SELECT MAX(speed)
 FROM (
  SELECT speed
  FROM PC
  WHERE ram=(
   SELECT MIN(ram)
   FROM PC
  )
 ) a
)
18 окт 11, 19:56    [11462258]     Ответить | Цитировать Сообщить модератору
 Re: Что не так с синтаксисом (несложный запрос)?  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
Mr.SK,

производные таблицы (derived tables) должны иметь алиасы!
18 окт 11, 19:57    [11462262]     Ответить | Цитировать Сообщить модератору
 Re: Что не так с синтаксисом (несложный запрос)?  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
По-хорошему надо бы ВСЕ объекты во всех FROMах снабжать алиасами.
И прописывать их при наименовании полей.
18 окт 11, 19:59    [11462270]     Ответить | Цитировать Сообщить модератору
 Re: Что не так с синтаксисом (несложный запрос)?  [new]
Mr.SK
Member

Откуда:
Сообщений: 2
Спасибо ещё раз. Можно закрывать.
18 окт 11, 20:00    [11462272]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить