[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-sql-dlya-chego-ispolzuetsya-operator-order-by":3},{"id":4,"slug":5,"topicId":6,"topicSlug":7,"topicName":8,"topicEmoji":9,"question":10,"answer":11,"codeLang":12,"codeSrc":12,"important":12,"commonMistakes":12,"modernUsage":12,"difficulty":13,"tags":14,"related":15,"progress":16,"seo":17},894,"dlya-chego-ispolzuetsya-operator-order-by",25,"sql","SQL","🗃️","Для чего используется оператор ORDER BY?","`ORDER BY` упорядочивает результат запроса по значениям одного или нескольких столбцов. Без `ORDER BY` порядок строк в результате не гарантирован — СУБД может вернуть их в любом порядке, который окажется наиболее эффективным.\n\nДля каждого столбца можно задать направление сортировки: `ASC` (по возрастанию, используется по умолчанию) или `DESC` (по убыванию). При указании нескольких столбцов сортировка применяется последовательно — сначала по первому столбцу, при равных значениях — по второму и так далее.\n\n```sql\n-- Сортировка по отделу (по возрастанию), внутри отдела — по зарплате (по убыванию)\nSELECT name, department, salary\nFROM employees\nORDER BY department ASC, salary DESC;\n```\n\n### Важные детали\n\n- `NULL`-значения при сортировке по умолчанию считаются наибольшими в PostgreSQL (идут последними при `ASC`). Можно управлять этим: `ORDER BY column ASC NULLS FIRST`\n- Можно сортировать по номеру столбца (`ORDER BY 2`), но это ухудшает читаемость\n- Можно сортировать по вычисляемым выражениям и алиасам из `SELECT`\n\n> **На собеседовании:** важно упомянуть, что без `ORDER BY` порядок строк не гарантирован. Частая ошибка — полагаться на «естественный порядок» вставки без явной сортировки.","","junior",[7],[],null,{"title":18,"description":19,"ogTitle":18,"ogDescription":20,"keywords":21,"schemaAnswer":22,"featuredSnippetReady":23},"Для чего используется оператор ORDER BY? — Gymterview","`ORDER BY` упорядочивает результат запроса по значениям одного или нескольких столбцов. Без `ORDER BY` порядок строк в результате не гарантирован — СУБД может в","`ORDER BY` упорядочивает результат запроса по значениям одного или нескольких столбцов. Без `ORDER BY` порядок строк в р",[7,13],"`ORDER BY` упорядочивает результат запроса по значениям одного или нескольких столбцов. Без `ORDER BY` порядок строк в результате не гарантирован — СУБД может вернуть их в любом порядке, который окажется наиболее эффективным.",true]