sql >> Databáze >  >> RDS >> PostgreSQL

Postgresql dotaz pro získání počtu měsíců do jednoho roku

Předpokládám, že to, co hledáte, jsou řádky, kde je počet 0. Pokud je to váš případ, můžete použít create_series a levé spojení na vaší tabulce s daty:

    SELECT to_char(i, 'YY'), to_char(i, 'MM'),
        count(id)
    FROM generate_series(now() - INTERVAL '1 year', now(), '1 month') as i
    left join users on (to_char(i, 'YY') = to_char(created_date, 'YY') 
                        and to_char(i, 'MM') = to_char(created_date, 'MM') and login_type = 1)
    GROUP BY 1,2;



  1. Modul Magento BestSeller – Shrnutí konfigurovatelných produktů a jejich opětovné přidání

  2. Chyba v Spring Data JPA:Spring Data vrací List<BigInteger> namísto List<Long>

  3. Jak používat UUID jako primární klíč pro entitu Hibernate?

  4. problém s utf8 v java