Meine Daten sieht wie folgt aus:Zählen Distinct Monate mit mehreren Datensätzen pro Monat
Code Date
123 1/2/2016
123 1/4/2016
123 1/4/2016
123 2/5/2016
456 1/2/2016
456 1/3/2016
456 2/7/2016
789 1/7/2016
789 1/8/2016
789 3/7/2016
789 3/15/2016
ich für eine bestimmte Anzahl der Monate nach dem Code gruppiert suchen.
So würden die Ergebnisse in etwa so aussehen
Code Jan2016 Feb2016 Mar2016
123 1 1 0
456 1 1 0
789 1 0 1
Ich fühle mich wie ich meinen Code werden overcomplicating kann.
Bisher habe ich
SELECT
p.code
,SUM(CASE WHEN p.date BETWEEN '11/1/2010' AND '11/30/2010'
THEN 1 ELSE 0 END) AS 'Nov2010'
FROM table
Group By p.code
Aber das ist in allen Datensätzen aus Nov2010 ziehen, wenn ich muss nur wissen, ob diese
existiert
Welche [DBMS] (https://en.wikipedia.org/wiki/DBMS) verwenden Sie? Postgres? Orakel? –