Je suis nouveau à SQL et à apprendre par moi-même. Je me demandais si quelqu'un pouvait m'aider à écrire un SQL.
J'ai datatables ci-dessous:
J'utilise la requête suivante:
SELECT TIMESTAMP DATEPART(Year, TIMESTAMP) Year, DATEPART(Month, TIMESTAMP) Month, COUNT(*) [Total Rows] FROM stage.ACTIVITY_ACCUMULATOR_archive WHERE TIMESTAMP BETWEEN '01-Jan-2014' AND '30-June-2014' GROUP BY DATEPART(Year, TIMESTAMP), DATEPART(Month, TIMESTAMP) ORDER BY Year, Month
Ce que j'essaye de réaliser est d'afficher le Timestamp
avec l'année et le mois entre la date certaine et les grouper par mois et année.
J'ai une erreur
Msg 102, niveau 15, état 1, ligne 1
Syntaxe incorrecte près de "Année"
Cela devrait fonctionner. Il y avait une colonne d'horodatage supplémentaire dans la list de sélection.
SELECT DATEPART(Year, TIMESTAMP) Year, DATEPART(Month, TIMESTAMP) Month, COUNT(*) [Total Rows] FROM stage.ACTIVITY_ACCUMULATOR_archive WHERE TIMESTAMP BETWEEN '01-Jan-2014' AND '30-June-2014' GROUP BY DATEPART(Year, TIMESTAMP), DATEPART(Month, TIMESTAMP) ORDER BY Year, Month