Je ne parviens pas à délivrer une instruction Select SQL à mon XML à utiliser pour mon graphiqueSIMPLE SQL SELECT INTO GRAPH
Je ces résultats
December 2011
470
FRESENIUS
January 2012
434
FRESENIUS
February 2012
278
FRESENIUS
February 2012
2
STORESID
je dois les sortir comme ça je peux boucle mon code et générer le XML
Month Year
FRESNIUS
STORESID
December 2011
470
0
January 2012
434
0
February 2012
278
2
prendre note que je ne comprend pas les en-têtes, ce sont tous les résultats de la colonne. et aussi, STORESID et FRESNIUS ne sont pas des valeurs STATIQUES. Plusieurs stockeurs existent, donc j'ai eu besoin d'augmenter mon nombre de colonnes aussi, dynamiquement.
J'ai un peu besoin de sortir le second pour générer le XML correctement via PHP que j'ai déjà. Ou y a-t-il un autre moyen approprié.
Merci.
requête ci-dessous pour la sortie dont je parlais
SELECT DATENAME(month, orderdate) + ' ' + CAST(Year(orderdate) AS VARCHAR(4)) AS 'Month Year' , count(*) 'Number of Orders', storerkey FROM orders GROUP BY storerkey, DATENAME(month, orderdate) + ' ' + CAST(Year(orderdate) AS VARCHAR(4)), CAST(Year(orderdate) AS VARCHAR(4)) + RIGHT('0' + CAST(Month(orderdate) AS VARCHAR(2)),2) ORDER BY storerkey, CAST(Year(orderdate) AS VARCHAR(4)) + RIGHT('0' + CAST(Month(orderdate) AS VARCHAR(2)),2)
cela fonctionne pour MSSQL 2000? – Sid
Ajouté une modification. Je ne pense pas que le 'PIVOT' est supporté par MSSQL 2000 donc j'ai ajouté une alternative (edit 2). – GarethD
EDIT 2 fonctionne. mais seulement et seulement si le STORESID et FRESNIUS sont les colonnes. J'ai oublié de mentionner que j'utiliserais ceci pour différentes procédures et pas seulement sur la Table des Commandes. et différents clients ont différents storerskey. – Sid