Ma bonne référence a été Convert Month Number to Month Name Function in SQLConvertir mois Nombre de Nom Mois fonction sur l'accès
Jusqu'à présent, j'ai:
SELECT Detail.ItemCode, SUM(Detail.QuantityOrdered) AS Total_Quantity, Header.OrderDate
FROM Detail INNER
JOIN rHeader ON Detail.SalesOrderNo = Header.SalesOrderNo
WHERE Header.OrderDate >= dateadd("m", -4, Date())
GROUP BY Detail.ItemCode, OrderDate
ORDER BY SUM(Detail.QuantityOrdered) DESC;
Il filtre mes résultats et il ne montre que quatre derniers mois résultent du mois d'aujourd'hui . Je voudrais avoir la somme des ventes de chaque mois, et son mois pour nommer la fonction.
Par exemple:
ItemCode | 10 or October | 11 | 12 | 1
PM | 200 | 200 | 200 | 200
Mise à jour: J'ai essayé la ligne de code suivante, mais ma date est sous forme de 26/12/2016. Y at-il de toute façon que je puisse jouer avec? Je vous remercie!
SELECT MonthName(month , DateAdd(month , @MonthNumber , 0) - 1)
sur la base de l'histoire de votre question, je crois que vous utilisez Access comme avant et arrière. Si cela est vrai, votre page référencée dans la première phrase est une mauvaise ressource. SQL Server et Access sont des plates-formes différentes, utilisant différentes versions de SQL (le langage). Ils ne sont pas interchangeables. Concentrez-vous sur les questions avec les balises [SQL] * et * [Ms-Access] ou vous obtiendrez des exemples avec une syntaxe incorrecte ou des fonctions qui n'existent pas. – MoondogsMaDawg
@ChristopherD. Merci :) Très bon point !! Vous êtes formidable! Merci pour l'édition !! –