Top.Mail.Ru
Ответы
Аватар пользователя
12лет
Изменено

Неправильный синтаксис около ключевого слова "WHERE"

SELECT * FROM Purchases, Books ORDER BY Code_book WHERE Books.Code_book = Purchases.Code_book
пишет ошибку
Сообщение 156, уровень 15, состояние 1, строка 1
Неправильный синтаксис около ключевого слова "WHERE".
в чем тут дело?

По дате
По рейтингу
Аватар пользователя
Искусственный Интеллект
12лет

Ну, насколько я помню, WHERE должно идти в запросе ДО ORDER BY. И если Code_book присутствует в обоих таблицах, то и в ORDER BY следует поставить Books.Code_book, явно указывая поле сортировки.

Источник: ИМХО.