Hej! Jag gissar att detta är snabbare... Om det är datetime-data i kolumnen så ska du inte använda LEFT(). Den funktionen är till för stränghantering. Bara för att ett datum presenteras som '02-11-17' för dig så betyder det inte att det gör det på alla datorer. Vad händer med din LEFT() när en annan dator presenterar datumet som '11/17/02'? Använd (som Johan föreslog) istället datumfunktioner för att plocka ut månaden och gruppera på den.LEFT() i GROUP BY
Jag skulle vilja gruppera bara efter de 5 första tecknen i en kolumn (date/time).
Den innehåller just nu "now()" och jag vill gruppera efter månad. Hur gör man enklast och så att det går så fort som möjligt...
W2K/Access2000
GROUP BY Handelse.Datum, FaktaAction.actionID, FaktaAction.namn, FaktaKlass.namn;
Typ så här skulle jag vilja göra
GROUP BY LEFT(Handelse.Datum,5), FaktaAction.actionID, FaktaAction.namn, FaktaKlass.namn;Sv: LEFT() i GROUP BY
GROUP BY Year(Handelse.Datum), Month(Handelse.Datum), FaktaAction.actionID, FaktaAction.namn, FaktaKlass.namn
/JohanSv: LEFT() i GROUP BY