Рекурсивные запросы в SQL

แชร์
ฝัง
  • เผยแพร่เมื่อ 11 ม.ค. 2025

ความคิดเห็น • 23

  • @Alexpudow
    @Alexpudow 8 หลายเดือนก่อน +2

    Последнюю задачку можно решить без рекурсии (я применил лишь для генерации датасета)
    with base as ( -- генерация данных
    select 0 id, 1 month, 30 gas
    union all
    select id+1, month+1, case month+1
    when 8 then 30
    /*when 4 then 30*/ -- для проверки
    else 50 end
    from base
    where id=50
    ) t

  • @Alexpudow
    @Alexpudow 9 หลายเดือนก่อน

    Глеб, спасибо! Хороший материал!

  • @АлександрРумянцев-х7г
    @АлександрРумянцев-х7г 3 ปีที่แล้ว +3

    Очень хорошо объяснили, благодарю)

  • @ExcelStore
    @ExcelStore 3 ปีที่แล้ว +2

    Интересное видео. Спасибо.

  • @soronprfbs17
    @soronprfbs17 3 ปีที่แล้ว +1

    Полезная инфа 👍

  • @MADAHAKO
    @MADAHAKO ปีที่แล้ว +2

    "Моё любимое действие в жизни - это селект" ))))))

  • @ВераНовикова-ч6ю
    @ВераНовикова-ч6ю 7 หลายเดือนก่อน +1

    Пишу запросы в PostgreSQL и прихожу к выводу, что туториалы лучше писать на чистом SQL, не используя диалекты.

  • @ВладимирЗаворотный-т4ж
    @ВладимирЗаворотный-т4ж ปีที่แล้ว

    30:50 как это сделать нерекурсивно?

  • @ИванГончаров-ц8й
    @ИванГончаров-ц8й 3 ปีที่แล้ว

    Круто!

  • @lookingforthetruth5903
    @lookingforthetruth5903 ปีที่แล้ว +1

    Шик

  • @КириллЧе-я5ы
    @КириллЧе-я5ы ปีที่แล้ว

    А почему не использовать оконки?..

  • @thiothiosun
    @thiothiosun 2 ปีที่แล้ว

    Глеб, можете запилить свой курс на какой-нибудь другой платформе, вроде Stepik? Udemy с РФ больше не работает.

    • @GlebMikhaylov
      @GlebMikhaylov  2 ปีที่แล้ว +1

      На степик уже залит stepik.org/a/116332 Спасибо за интерес к моим курсам!

  • @JohnLee-bo9ft
    @JohnLee-bo9ft 2 หลายเดือนก่อน

    Процедура называется рекурсией и выглядит таковой, процесс который она порождает имеет итеративную природу, вот и все

  • @gpankov
    @gpankov ปีที่แล้ว

    Вы проводите индивидуальные занятия по postgresql?

    • @GlebMikhaylov
      @GlebMikhaylov  ปีที่แล้ว

      Привет! Нет). Индивидуальные консультации не даю

  • @РоманСоловьев-ю2х
    @РоманСоловьев-ю2х ปีที่แล้ว +1

    А как вывести иерархию сотрудников вместе с количеством подчиненных сотрудников? Т.е
    Босс - 4 человека
    Макс - 2 человека
    Сотрудник 1
    Сотрудник 2
    Алекс - 2 человека
    Сотрудник 3
    Сотрудник 4

  • @wimp825
    @wimp825 3 ปีที่แล้ว

    Кажется, если делать префикс рекурсивной таблички не стандартным t, а например r, то читать будет проще и понятнее

    • @ryazan_
      @ryazan_ 3 ปีที่แล้ว +1

      Давай назовём префикс - алиесом))

  • @ИванСемакин-г8н
    @ИванСемакин-г8н 2 ปีที่แล้ว

    Зачем переменная t ставится во втором селекте? Это имя таблицы? Поэтому во втором селекте пишется (t.имя столбца) из первого селекта?

    • @GlebMikhaylov
      @GlebMikhaylov  2 ปีที่แล้ว

      Я просто всегда ко всем таблицами ставлю псевдонимы