Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сложный запрос, где ошибка ? 
V
    Опции темы
uranpro
  Дата 30.4.2009, 13:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 571
Регистрация: 7.5.2008
Где: Moscow city

Репутация: нет
Всего: 1



добрый день!

запрос:
Код

SELECT     m.ID, m.ModelID, TransactionsTable, SalesTable
FROM         t_models AS m OUTER APPLY
                          (SELECT     sum(t2.Qty) * - 1 AS TransactionsTable
                            FROM          t_headers AS h2 INNER JOIN
                                                   t_transactions AS t2 ON h2.id = t2.id_headers INNER JOIN
                                                   t_plu AS p2 ON t2.id_plu = p2.id INNER JOIN
                                                   t_models AS m2 ON p2.id_models AND p2.id_models = m.id
                            WHERE      h2.id_moves = 3) AS T OUTER APPLY
                          (SELECT     sum(s1.Qty) AS SalesTable
                            FROM          t_sales AS s1 INNER JOIN
                                                   t_plu AS p1 ON s1.id_plu = p1.id INNER JOIN
                                                   t_models AS m1 ON p1.id_models = m1.id AND p1.id_models = m.id) AS S
WHERE     TransactionsTable <> SalesTable

текст ошибки:
Error in ON clause near 'p2'.
Error in ON clause near 'SalesTable'.
Unable to parse query text.

в чем дело ? где ошибка ?


--------------------
I want a perfect soul
PM MAIL ICQ   Вверх
uranpro
Дата 30.4.2009, 14:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 571
Регистрация: 7.5.2008
Где: Moscow city

Репутация: нет
Всего: 1



Akina, что это значит ?


--------------------
I want a perfect soul
PM MAIL ICQ   Вверх
Akina
Дата 30.4.2009, 14:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 25
Всего: 454



В первом подзапросе по аналогии со вторым, вероятно, не
Код

t_models AS m2 ON p2.id_models AND p2.id_models = m.id
а
Код

t_models AS m2 ON p2.id_models = m2.id AND p2.id_models = m.id
?


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
uranpro
Дата 30.4.2009, 14:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 571
Регистрация: 7.5.2008
Где: Moscow city

Репутация: нет
Всего: 1



Akina, да, точно.. блин =(
что-то подсказывает, что 2005 не поддерживает эту функцию
ошибка:
The OUTER APPLY SQL construct or statement is not supported.

Добавлено через 1 секунду
Akina, да, точно.. блин =(
что-то подсказывает, что 2005 не поддерживает эту функцию
ошибка:
The OUTER APPLY SQL construct or statement is not supported.

Добавлено через 3 минуты и 28 секунд
хотя мсдн говорит, что поддерживает.

где-то ошибка ?


--------------------
I want a perfect soul
PM MAIL ICQ   Вверх
Akina
Дата 4.5.2009, 08:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 25
Всего: 454



Цитата(uranpro @  30.4.2009,  15:13 Найти цитируемый пост)
мсдн говорит, что поддерживает

Ссылочку дайте...


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS SQL"
Akina

Akina

Запрещается!

Публиковать ссылки и обсуждать взлом чего бы то ни было.

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы составления неспецифических запросов рассматриваются здесь
  • Используйте теги [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS SQL Server | Следующая тема »


 




[ Время генерации скрипта: 0.0464 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.