Задавайте вопросы, мы ответим
Вы не зашли.
Всем доброго времени суток!
Изначально имеется следующая таблица (события триггеров), отсортированная по triggerid и time:
Написал запрос, который к каждому событию конкретного триггера добавляет время следующего события для данного триггера
Неактивен
pimkman написал:
1) Как убрать вывод столбца @next_date:=t.time?
2) Как сделать, чтобы при максимальной дате вместо null выводилось текущее время. Когда прописываю NOW() или CURRENT_TIMESTAMP выводит почему-то "1"
3) Столбец nexttime почему-то получается в формате BLOB, поэтому при выводе Navicat пишет (BLOB) вместо значения. При экспорте все нормально. Объясните пожалуйста, почему так происходит и как это исправить?
1,2
Неактивен
vasya,
Спасибо большое! Все работает, как часы. Только в 3 случае прописывать IF(nexttime='',now(),nexttime) не нужно, ведь я в запросе проставляю NULL.
Теперь бы еще задачку решить...
Неактивен
Неактивен
А можно как-нибудь в селекте создать таблицу чисел? В моем случае нужно таблицу от 0 до максимальной разницы дней между датами.
Неактивен
можно
.. (select 1 unoin select 2 union .... select 31) as days ..
Неактивен
А как-нибудь автоматически загенерить от 0 до n можно? Как в Oracle - CONNECT BY LEVEL <= 10 или в MS SQL - FROM master..spt_values
Я вот пытаюсь найти в интернете, как так сделать, но пока безуспешно...
Неактивен
До mariaDB 10.0 нельзя, после
https://mariadb.com/kb/en/mariadb/sequence/
Неактивен
Можно без переменных
Неактивен
Спасибо Вам большое! Очень помогли.
Получилось следующее:
Неактивен