ORDER BY DESC: Sorting Data from Highest to Lowest
ORDER BY DESC – это выражение, используемое в языке SQL для сортировки результирующего набора данных по убыванию значений в выбранной колонке.
Пример синтаксиса в SQL:
SELECT column1, column2, ... FROM table_name ORDER BY column_name DESC;
Здесь column_name – это имя колонки, по которой необходимо осуществить сортировку данных. DESC указывает, что сортировка должна быть выполнена в порядке убывания значений в этой колонке.
Пример кода на языке программирования Python с использованием библиотеки psycopg2 для работы с PostgreSQL:
import psycopg2
conn = psycopg2.connect(database="mydb", user="myuser", password="mypassword", host="localhost", port="5432")
cursor = conn.cursor()
cursor.execute("SELECT id, name, age FROM persons ORDER BY age DESC;")
rows = cursor.fetchall()
for row in rows:
print("ID = ", row[0], ", NAME = ", row[1], ", AGE = ", row[2])
cursor.close()
conn.close()
В этом примере сортировка данных осуществляется в порядке убывания возраста из таблицы persons в базе данных mydb с использованием SQL-запроса. Результаты запроса сохраняются в переменной rows, которая затем обрабатывается в цикле и выводится на экран.