Как не надо делать сортировку в SQL запросах

Сортировка получаемых данных. Блок ORDER BY. Многоуровневая сортировка. Использование CASE в ORDER BY. Что не нужно писать в ORDER BY - рекомендации ведущих софтверных компаний.
Яндекс.Дзен: zen.yandex.ru/iliahohlov
Телеграм-канал: t.me/sql_oracle_databases
Моя книга самоучитель по SQL: play.google.com/store/books/d...
#SQL #ORDER_BY #CASE #Примеры #Запрос

Пікірлер: 36

  • @sunchosamarancho41
    @sunchosamarancho41 Жыл бұрын

    Спасибо,Илья за ваши видео ! всегда очень интересно.

  • @PrimeSoft

    @PrimeSoft

    Жыл бұрын

    Спасибо Вам большое за внимание!

  • @trrt9756
    @trrt9756 Жыл бұрын

    Благодарю вас за ваши видео которые вы снимаете

  • @nocomments9061
    @nocomments9061 Жыл бұрын

    Огонь. Мне было полезно, спасибо!

  • @elnaraayvazova3215
    @elnaraayvazova3215 Жыл бұрын

    Спасибо большое за ваше видео! 🙏

  • @morskoj
    @morskoj Жыл бұрын

    Спасибо за подробное разъяснение, все понимаю. Продолжайте снимать обучающие виде, с каждым новым видео вы делаете меня умнее.

  • @PrimeSoft

    @PrimeSoft

    Жыл бұрын

    Здравствуйте, Михаил! Очень приятно! Спасибо Вам за время на отзыв!

  • @Sannikov.a.a
    @Sannikov.a.a Жыл бұрын

    Илья, как всегда хорошо рассказываете. Очень подробно и понятно. Тема для меня не новая, но смотрю всегда с интересом ваши новые видео)

  • @acephal3968
    @acephal3968 Жыл бұрын

    спасибо за ваши видео!

  • @PrimeSoft

    @PrimeSoft

    Жыл бұрын

    Спасибо Вам за Ваше внимание!

  • @user-hq6sx1vd1x
    @user-hq6sx1vd1x Жыл бұрын

    Очень познавательно. Спасибо

  • @PrimeSoft

    @PrimeSoft

    Жыл бұрын

    Татьяна, спасибо Вам за внимание и комментарий!

  • @hurricane4067
    @hurricane4067 Жыл бұрын

    Илья, очень хочется увидеть продолжение уроков по Delphi и по больше самостоятельных заданий. Спасибо

  • @rayman4x4
    @rayman4x4 Жыл бұрын

    Так это вопрос к тому, кто на сортировку внимание не обратил при добавлении столбца. А за case в order by спасибо.

  • @devsergo
    @devsergo Жыл бұрын

    отличное видео 👍 но хотелось бы больше инсайтов. Почти всё уже знал

  • @ululult7989
    @ululult7989 Жыл бұрын

    Я не знала, что в сортировке можно кейс применять 😁спасибо

  • @KvantVS

    @KvantVS

    Жыл бұрын

    Почти везде можно почти всё применить)) Т.е. почти в любом clause можно применить почти любую функцию/инструкцию, возвращающую что-то

  • @user-vi1hg5ic5d
    @user-vi1hg5ic5d Жыл бұрын

    Илья, вы в Израиле?

  • @DiA-gp7jk
    @DiA-gp7jk Жыл бұрын

    Добрый вечер, покажите и расскажите, пожалуйста. Разные способы сортировки сначала нужной буквы и там же по алфавиту. Очень нравится сортировать уж))

  • @dimabulgakov
    @dimabulgakov10 ай бұрын

    Прилетел патч который алтерит таблицу добавляя поля и приехали. Все аналитические отчеты с такой сортировкой идут по п*зде (и это хорошо когда только отчеты, а не бинарники написаны на PRO*C например). Господи, пульни молнией в таких людей юзающих номер столбца в сортировке.

  • @user-yu8td6fz2l
    @user-yu8td6fz2l Жыл бұрын

    Илья, доброе время суток, подскажите вы бы могли сделать видео как настроить Delphi RAD Studio 11 sdk для Android

  • @Demonov37rus
    @Demonov37rus Жыл бұрын

    это только для работы с ORACLE подходит или например если я выбрал для обучение СУБД POSTGRESQL там тоже похожие техники?

  • @KvantVS

    @KvantVS

    Жыл бұрын

    О каких техниках вы говорите? SQL диалекты очень похожи. Различия в синтаксисе, в типах данных и в продвинутом инструментарии: функциях, инструкциях и т.д.

  • @Roman-eu8vf
    @Roman-eu8vf Жыл бұрын

    Первый!

  • @user-pq1wu2fx2l
    @user-pq1wu2fx2l Жыл бұрын

    Закончилась годовая на бесплатный делфи. Новую не дали. Поставил 11 версию на 30 дней. Не установился сдк андроид. Какая хорошая была 10.4. Но не продлевают.

  • @goodvinsk8
    @goodvinsk8 Жыл бұрын

    Спасибо большое! Думал, что такого нельзя делать в блоке ORDER BY, может на оптимизатор как-то будет влиять при построение запроса. Насчет цифр в сортировке, так если программист или аналитик на продакшене переписывает запрос или добавляет что-то в него, как можно не смотреть в весь запрос? Так можно сказать про все, что есть в запросе. Можно забыть джоин какой-нибудь сделать 😂

  • @KvantVS

    @KvantVS

    Жыл бұрын

    Это на словах всё хорошо в голове. А в крупном энтерпрайзе десятки столбцов, псевдостолбцов, подзапросов с алиасом... добавляешь в середину парочку, а потом идёшь в ORDER BY и считаешь столбцы в SELECT как дурак))) А ещё включаешь всю внимательность с мозгом на полную катушку и начинаешь работать синтаксическим анализатором... потому что столбцы столбцами, но разделяет всё ЗАПЯТАЯ, коих куча в запросах, подзапросах и функциях) В общем, это бредовый способ сортировки. Всегда проще указать имя столбца и забыть об этой проблеме.

  • @andreysneg1435
    @andreysneg14357 ай бұрын

    При сортировке по 2м и больше столбцам всё очень замедляется. Что делать ? переиндексировал всё что можно. и составные во всех очередностях. не помогает. Пишет что индекс не используется.

  • @PrimeSoft

    @PrimeSoft

    7 ай бұрын

    Здравствуйте! Спасибо за сообщение! Не могли бы, пожалуйста, прислать Ваш медленный запрос? Можете немного видоизменить его. На почту info@prime-soft.biz.

  • @matinjonsafarov8479
    @matinjonsafarov8479 Жыл бұрын

    Здравствуйте

  • @itsokt0cry
    @itsokt0cry Жыл бұрын

    Здравствуйте, сделайте качество 1080₽ 60FPS, смотреть 5 кадров на экране Вашего компьютера очень сложно

  • @blindbird1619
    @blindbird1619 Жыл бұрын

    Ну это же проблема нового программиста, который не посмотрит, что в ордербае стоят не конкретные поля, а их номера)

  • @KvantVS

    @KvantVS

    Жыл бұрын

    И программист будет долго материться и на программиста и недоуменно будет смотреть на ТимЛида и в целом на образ компании, в которой нет стайл-гайдов и хорошего тона программирования. Самое главное правило программирования - код надо писать так, чтобы его было легко поддерживать. Это не "написал и забросил", это через неделю/месяц/год/5 лет вернёшься и будешь пытаться понять. А чтобы можно было понять, он должен быть написан легко и правильно. Для этого существуют правила хорошего тона, как писать надо, и как писать очень не рекомендуется. Это на словах всё хорошо в голове. А в крупном энтерпрайзе десятки столбцов, псевдостолбцов, подзапросов с алиасом... добавляешь в середину парочку, а потом идёшь в ORDER BY и считаешь столбцы в SELECT как дурак))) А ещё включаешь всю внимательность с мозгом на полную катушку и начинаешь работать синтаксическим анализатором... потому что столбцы столбцами, но разделяет всё ЗАПЯТАЯ, коих куча в запросах, подзапросах и функциях) В общем, это бредовый способ сортировки. Всегда проще указать имя столбца и забыть об этой проблеме.

  • @matinjonsafarov8479
    @matinjonsafarov8479 Жыл бұрын

    Можно вопросы вам

  • @PrimeSoft

    @PrimeSoft

    Жыл бұрын

    Здравствуйте! Конечно можно и нужно!

  • @GukovTimur
    @GukovTimur6 ай бұрын

    Как долго. Каждый момент повторяете по 2-3 раза. Если не повторять можно сжать видео до 5 минут. Вы же быстро говорите. Я думаю у вас получится...

Келесі