Можно ли построить график повторений для кривой забывания SQL запросом?
Я насчет карточек английских слов.
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 хранятся даты повторения карточек и сами карточки (пути к файлам).
В результате запроса хотелось бы видеть план график (с учетом того, что учиться только утром).
каков запрос?
или понадобится "пост-обработка" процедурная?
Имеется табличка в SQL, типа:
cre ate table card_en (date detatime, card varchar(100));
и простой инструмент типа QA.
в card_en хранятся даты повторения карточек и сами карточки (пути к файлам).
В результате запроса хотелось бы видеть план график (с учетом того, что учиться только утром).
каков запрос?
или понадобится "пост-обработка" процедурная?
Ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
Ну вот как-то так получилось, есть даты в прошлом, но тут ничего не поделаешь, прийдется спускать их на будующее.
https://www.cyberforum.ru/database/thread3109094.html#post16926134
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
Показать
Вакансии
Разработчик 1С (от middle до senior), до 300 К gross
Санкт-Петербург
зарплата от 195 000 руб. до 300 000 руб.
Полный день
Санкт-Петербург
зарплата от 195 000 руб. до 300 000 руб.
Полный день