Ответы пользователя по тегу PostgreSQL
  • Как работает Sqitch для PostreSQL?

    Zraza
    @Zraza
    Помог ответ? Отметь решением!
    Ну, не то, чтобы я его использовал...
    Судя по докам - это утилита для версионирования БД
    Т.е. мы воспринимаем БД как отдельное приложение, пишем миграции и роллбеки в файлики (на скуле) и эта софтина дает нам удобные инструменты для управления этим добром
    Вероятно, удобно для микросервисной архитектуры
    Многие фреймворки и ORM имеют из-коробки схожий функционал
    А под какие задачи ищете инструмент?
    Ответ написан
    1 комментарий
  • Запрос с функцией COUNT с помесячный разбивкой?

    Zraza
    @Zraza
    Помог ответ? Отметь решением!
    Можно так, а потом уже на стороне приложения разобрать
    SELECT COUNT(admin_id), admin_id, a.admname, date_part('month', f.created_at)
    FROM new_1report f
            JOIN admin a ON f.admin_id = a.id
    group by admin_id, a.admname, date_part('month', f.created_at)
    Ответ написан
    1 комментарий
  • Почему не получается использовать with?

    Zraza
    @Zraza
    Помог ответ? Отметь решением!
    1) В запросах select есть обязательная часть from.
    2) Столбцы в таблицах не поименованы

    Попробуй так:
    with min as
      (
       select
       cast(extract(epoch from time) as integer) as time
       from records 
       where time >= '2016-01-01 06:36:12' 
       order by time asc 
       limit 1
     ), max as (
       select
       cast(extract(epoch from time) as integer) as time
       from records 
       where time <= '2016-02-01 06:36:12'
       order by time desc
       limit 1
     )
    
    select (max.time - min.time) t1
    from min, max
    Ответ написан
    Комментировать