bonjour, je voudrais faireune requete d'analyse croisee sous access 2002. Il faut que je programme en sql, mais je ne maitrise pas . Voila la requete qui me permet d'avoir toutes les infos necessaire:
SELECT COUNT(IWRID) AS total, DelayReason, DelayInput, IWRDaysLate FROM dbo.rmdenis WHERE (IWRDaysLate > 0) GROUP BY DelayReason, DelayInput, IWRDaysLate
Mais je voudrais que IWRDaysLate soit en colonnes et plus en ligne. J'ai bien essayer:
TRANSFORM COUNT(IWRID) AS total SELECT DelayReason, DelayInput FROM dbo.rmdenis WHERE (IWRDaysLate > 0) GROUP BY DelayReason, DelayInput PIVOT IWRDaysLate;
Mais ca ne marche pas (il me dit erreur de syntax). Et je sais plus quoi faire. Merci bien de vos conseils.
Marsh Posté le 23-06-2005 à 14:29:40
bonjour, je voudrais faireune requete d'analyse croisee sous access 2002. Il faut que je programme en sql, mais je ne maitrise pas . Voila la requete qui me permet d'avoir toutes les infos necessaire:
SELECT COUNT(IWRID) AS total, DelayReason, DelayInput, IWRDaysLate
FROM dbo.rmdenis
WHERE (IWRDaysLate > 0)
GROUP BY DelayReason, DelayInput, IWRDaysLate
Mais je voudrais que IWRDaysLate soit en colonnes et plus en ligne. J'ai bien essayer:
TRANSFORM COUNT(IWRID) AS total
SELECT DelayReason, DelayInput
FROM dbo.rmdenis
WHERE (IWRDaysLate > 0)
GROUP BY DelayReason, DelayInput
PIVOT IWRDaysLate;
Mais ca ne marche pas (il me dit erreur de syntax). Et je sais plus quoi faire.
Merci bien de vos conseils.