Можно ли построить график повторений для кривой забывания SQL запросом?

1. trdm 30.05.23 10:25 Сейчас в теме
Я насчет карточек английских слов.
https://lingvister.ru/blog/angliyskiy-s-pomoshchyu-kartochek-tasuem-i-povtoryaem
https://ru.wikipedia.org/wiki/Кривая_забывания

Имеется табличка в SQL, типа:
cre ate table card_en (date detatime, card varchar(100));
и простой инструмент типа QA.

в card_en хранятся даты повторения карточек и сами карточки (пути к файлам).
В результате запроса хотелось бы видеть план график (с учетом того, что учиться только утром).

каков запрос?
или понадобится "пост-обработка" процедурная?
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. trdm 04.06.23 12:05 Сейчас в теме
Ну вот как-то так получилось, есть даты в прошлом, но тут ничего не поделаешь, прийдется спускать их на будующее.

SEL ECT t2.word
    ,t2.lastDate
    ,t2.countRe
    ,t2.planDate
FR OM (
    SEL ECT t.word
        ,t.lastDate
        ,t.countRe
        ,CASE
            WHEN t.countRe = 1
                THEN DATE ( t.lastDate,"+1 day")
            WHEN t.countRe = 2
                THEN DATE (t.lastDate,"+2 day")
            WHEN t.countRe = 3
                THEN DATE (t.lastDate,"+5 day")
            WHEN t.countRe = 4
                THEN DATE (t.lastDate,"+20 day")
            WHEN t.countRe = 5
                THEN DATE (t.lastDate,"+40 day")
            END AS planDate
    FR OM (
        SELECT word
            ,MAX(DATE) lastDate
            ,COUNT(*) countRe
        FR OM vE_202303
        WHERE LENGTH(word) > 0
        GROUP BY word
        ) t
    WH ERE t.countRe <6
    ) t2

ORDER BY t2.planDate 
Показать

https://www.cyberforum.ru/database/thread3109094.html#post16926134
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот