sql >> Database >  >> RDS >> PostgreSQL

PostgreSQL-query om per dag te tellen/groeperen en dagen zonder gegevens weer te geven

Je hebt alleen een left outer join nodig in plaats van een inner join:

SELECT d.date, count(se.id)
FROM (SELECT to_char(date_trunc('day', (current_date - offs)), 'YYYY-MM-DD') AS date 
      FROM generate_series(0, 365, 1) AS offs
     ) d LEFT OUTER JOIN
     sharer_emailshare se 
     ON d.date = to_char(date_trunc('day', se.created), 'YYYY-MM-DD'))  
GROUP BY d.date;


  1. Wanneer enkele aanhalingstekens, dubbele aanhalingstekens en backticks gebruiken in MySQL?

  2. Anonimiseren van indirecte identifiers om het risico op heridentificatie te verlagen

  3. Een string splitsen in MySQL

  4. Databases en tabellen maken en verwijderen in PostgreSQL