Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Написание запроса SQL - в чем ошибка

Svetlana _ Ученик (49), на голосовании 3 года назад
Вывести таблицу кафедр, но расположить ее поля в обратном порядке

SELECT Deparments_ FROM Academy
ORDER BY DESC

Голосование за лучший ответ
Иван Чудин Мыслитель (5921) 3 года назад
в t-sql это будет так:
SELECT Имена отбираемых полей через запятую. FROM Deparments_
ORDER BY Имена полей по которым идет сортировка, последовательно через запятую, для каждого указываете порядок сортировки asc или desc(asc можно не указывать)
подробнее читайте тут: https://docs.microsoft.com/ru-ru/sql/t-sql/queries/select-transact-sql?view=sql-server-ver15
хотя я бы предпочел англоязычную версию:
https://docs.microsoft.com/en-US/sql/t-sql/queries/select-transact-sql?view=sql-server-ver15
Svetlana _Ученик (49) 3 года назад
я так же и написала - он ошибку видит
Иван ЧудинМыслитель (5921) 3 года назад
Нет, вы написали не так, вы написали
SELECT Deparments_ FROM Academy
ORDER BY DESC
это можно прочитать как выбрать таблицу Deparments_ из БД Academy отсортировав по убыванию - что полный бред, т. к.
1. select ждет перечисления выводимых полей, а вы указали таблицу
2. from ждет перечисления таблиц или аналогичных таблицам набора данных, а вы указали БД целиком
3. order by ждет перечисление полей и указание порядка сортировки по ним, а вы поля вообще не указали
и если вы неспособны такой бред увидеть, то программирование не для вас.
Похожие вопросы