Har en tabell med x antal poster. Alternativet är att köra en vanlig count mm och sedan per rad få antalet i en kolumn och av dessa är x antal mindre än 5 dagar gammalt i en annan kolumn. Vad har du för dtatbas? Nää, det vill sig inte riktigt.Behöver assistans med SELECT...
Finns en kolumn med datum.
Finns en kolumn med kategori.
Vill räkna alla kategorier, GROUP BY kategori men jag vill även gruppera efter datum på ett speciellt sätt.
Jag vill gruppera där datum är > än 5 dagar gammal.
Resultatet ska då bli 2 st rader/kategori där count(antal poster) visas
Detta låter lite konstigt ser jag nu... men ni kanske förstår ändåSv: Behöver assistans med SELECT...
Sv: Behöver assistans med SELECT...
Har du Access kan du skriva:
<code>
strSQL = "SELECT kategori, (datum > #" & DateAdd("d", -5, Date()) & "#) As Period, Count(*) As Antal" & vbCrLf & _
"FROM TabellNamn" & vbCrLf & _
"GROUP BY kategori, (datum > #" & DateAdd("d", -5, Date()) & "#)"
</code>Sv: Behöver assistans med SELECT...
Här är original queryn
SELECT COUNT(*) AS Antal, tblRubrik.rubrik_id, tblRubrik.rubrik FROM tblAnslag INNER JOIN tblRubrik ON tblAnslag.rubrik_id = tblRubrik.rubrik_id GROUP BY tblRubrik.rubrik_id, tblRubrik.rubrik
Kan man ordna upp den med med ovan önskat alternativ.