|
Trouver une ressource
Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !
Sujet : Problème sur requête [ Access / Requêtes ] (SR2)
Informations & options pour cette discussion
|
jeudi 20 juillet 2006 à 22:27:35 |
Problème sur requête

SR2
|
j'ai trois tables : DONNEES ACTES MONTANT DATE
GROUPE ACTES ACTES TYPE
TRIMESTRES DATE_DEBUT DATE_FIN TRIMESTRE
Je désire obtenir le résultat suivant : TRIMESTRE,TYPE,NOMBRE D'ACTES,MONTANT
MA REQUËTE INCOMPLETE : "SELECT TRIMESTRE$.TRIMESTRE_,TRIMESTRE$.ANNEE,GROUPES_ACTES$.TYPE, COUNT(DONNEES$.ACTES)AS [NOMBRE D'ACTES], ROUND(SUM(DONNEES$.[Montant Payé]),2)as SOMME FROM [GROUPES_ACTES$], " + _ "[DONNEES$],[TRIMESTRE$]" + _ " WHERE DONNEES$.ACTES=GROUPES_ACTES$.CODE" + _ " AND DONNEES$.[DATE DES SOINS] BETWEEN TRIMESTRE$.DATE_DEBUT AND TRIMESTRE$.DATE_FIN" + _ " GROUP BY TRIMESTRE$.TRIMESTRE_,TRIMESTRE$.ANNEE, GROUPES_ACTES$.TYPE" + _ " ORDER BY GROUPES_ACTES$.TYPE,TRIMESTRE$.ANNEE,TRIMESTRE$.TRIMESTRE_"
Mon souci est que cette requete ne me renvoie que les données ayant une correspondance d'acte pour les trimestres dont les montant et le nombre sont diff de zéro or moi je désire obtenir un résultat du type :
deuxieme trimestre 2006 AAA 12 125,00 premier trimestre 2006 AAA 0 0,00
J'epère avoir été assez clair
merci à tous
|
|
|
|
vendredi 21 juillet 2006 à 07:42:06 |
Re : Problème sur requête

Mindiell
|
Salut, tu es très clair, mais pas ta requete ^^
Le truc a faire c'est une jointure externe :
SELECT Trimestre, Type, COUNT(Groupe_actes.Actes), SUM(Montant) FROM (Trimestres LEFT OUTER JOIN Donnees ON Donnees.Date IS BETWEEN Date_debut AND Date_fin ) LEFT OUTER JOIN Groupe_actes ON Groupe_actes.Actes = Donnees.Actes
GROUP BY Trimestre, Type ORDER BY Type
J'ai pas mis l'année, vu que tu en parles pas dans ta demande, et que tu ne la montres pas dans tes tables...
Mindiell Software
|
|
|
|
vendredi 21 juillet 2006 à 16:42:27 |
Re : Problème sur requête

SR2
|
j'ai testé mais Cette requête ne me donne pas ce que je veux
Cette requete ne me donne pas tous les TYPES ni TOUS LES TRIMESTRES
j'obtiens un truc du genre
deuxieme trimestre 2006 AAA 12 125,00 premier trimestre 2006 0 0 0,00
|
|
|
|
vendredi 21 juillet 2006 à 19:24:44 |
Re : Problème sur requête

Mindiell
|
peux tu nous données quelques lignes de tes tables et le résultat que tu en voudrais ?
Mindiell Software
|
|
|
|
vendredi 21 juillet 2006 à 23:39:04 |
Re : Problème sur requête

SR2
|
je suis en train de m'arracher les cheveux!!! la réponse doit etre sous mes yeux pourtant !!!
DONNEES ACTES MONTANT DATE ZZZ 25,00 12/03/2006 ZZZ 26,00 13/03/2006 SSS 123,00 10/10/2006 DDD 80,00 01/01/2006
GROUPE ACTES ACTES TYPE ZZZ GROUPE 1 AAA GROUPE 1 DDD GROUPE 2 SSS GROUPE 3 VVV GROUPE 4
TRIMESTRES DATE_DEBUT DATE_FIN TRIMESTRE ANNEE 01/01/2006 31/03/2006 PREMIER TRIMESTRE 2006 01/04/2006 30/06/2006 DEUXIEME TRIMESTRE 2006 01/07/2006 30/09/2006 TROISIEME TRIMESTRE 2006 01/10/2006 31/12/2006 QUATRIEME TRIMESTRE 2006
Le résultat attendu : TRIMESTRE TYPE NOMBRE D'ACTES MONTANT TOTAL PREMIER TRIMESTRE 2006 GROUPE 1 2 51,00 DEUXIEME TRIMESTRE 2006 GROUPE 1 0 0,00 TROISIEME TRIMESTRE 2006 GROUPE 1 0 0,00 QUATRIEME TRIMESTRE 2006 GROUPE 1 0 0,00 PREMIER TRIMESTRE 2006 GROUPE 2 1 80,00 DEUXIEME TRIMESTRE 2006 GROUPE 2 0 0,00 TROISIEME TRIMESTRE 2006 GROUPE 2 0 0,00 QUATRIEME TRIMESTRE 2006 GROUPE 2 0 0,00 PREMIER TRIMESTRE 2006 GROUPE 3 0 0,00 DEUXIEME TRIMESTRE 2006 GROUPE 3 0 0,00 TROISIEME TRIMESTRE 2006 GROUPE 3 0 0,00 QUATRIEME TRIMESTRE 2006 GROUPE 3 1 123,00 PREMIER TRIMESTRE 2006 GROUPE 4 0 0,00 DEUXIEME TRIMESTRE 2006 GROUPE 4 0 0,00 TROISIEME TRIMESTRE 2006 GROUPE 4 0 0,00 QUATRIEME TRIMESTRE 2006 GROUPE 4 0 0,00
Voila j'espère qu'une fois posté tous ne sera pas décalé Merci pour votre aide
|
|
|
|
vendredi 21 juillet 2006 à 23:39:45 |
Re : Problème sur requête

SR2
|
aie, aie, j'epère que ca ira pour la lecture
|
|
|
|
vendredi 21 juillet 2006 à 23:40:49 |
Re : Problème sur requête

SR2
|
au fait si tu avis la fonction COALESCE pour access je suis preneur
|
|
|
|
lundi 24 juillet 2006 à 23:44:27 |
Re : Problème sur requête

Malkuth
|
Salut, Essai avec cette requette :
SELECT TRIMESTRES_ET_TYPE.TRIMESTRE_, TRIMESTRES_ET_TYPE.ANNEE, TRIMESTRES_ET_TYPE.TYPE, COUNT(DONNEES$.ACTES)AS [NOMBRE D'ACTES], ROUND(SUM(DONNEES$.[Montant Payé]),2)as SOMME FROM (SELECT TRIMESTRE$.TRIMESTRE_, GROUPES_ACTES$.TYPE, TRIMESTRE$.DATE_DEBUT, TRIMESTRE$.ANNEE, TRIMESTRE$.DATE_FIN FROM TRIMESTRE$ CROSS JOIN GROUPES_ACTES$) AS TRIMESTRES_ET_TYPE LEFT OUTER JOIN DONNEES$ ON DONNEES$.ACTES=TRIMESTRES_ET_TYPE.CODE AND DONNEES$.[DATE DES SOINS] BETWEEN TRIMESTRES_ET_TYPE.DATE_DEBUT AND TRIMESTRES_ET_TYPE.DATE_FIN GROUP BY TRIMESTRES_ET_TYPE.TRIMESTRE, TRIMESTRES_ET_TYPE.TYPE ORDER BY TRIMESTRES_ET_TYPE.TRIMESTRE, TRIMESTRES_ET_TYPE.TYPE
|
|
|
|
mardi 25 juillet 2006 à 19:39:10 |
Re : Problème sur requête

SR2
|
marche pas
cross join semble ne pas etre supporté par access
|
|
|
|
mardi 25 juillet 2006 à 22:12:30 |
Re : Problème sur requête

Malkuth
|
Essai de remplacer CROSS JOIN par une simple virgule c'est pareil mais je suis plus habituer a SQL server ou les deux syntax sont possible
|
|
|
Cette discussion est classé dans : donnees, type, groupes, trimestre, actes
Répondre à ce message
Sujets en rapport avec ce message
Requete SQL via Siebel [ par riri13 ]
Bonjour,Dans la société ou je travail nous utilisons Siebel surcouche d'oracle.Je dois faire des extraction de données pour le reporting mais je ne di
Trouver le type des champs de la Bdd [ par chris81 ]
bonojour,ya t'il un moyen de connaitre les attributs des champs de la base par exemple j'ai Id_User : intya t'il une requete qui me permettrait de me
CREATION DE TYPE TABLE [ par AABS ]
Bonjour tout le mondeje travaille sous SQL* Plus (de Oracle 8i)et j'ai fait les instructions suivantes:CREATE TYPE ADRESSE AS OBJECT (RUE CHAR(20),VIL
Comparaison VARCHAR/TEXT [ par Athalus ]
Bonjour,J'aurais voulu savoir s'il était possible de comparer des variables de type VARCHAR et des variables de type TEXT dans une requète ?J'utilise
somme... [ par cid019 ]
Salut,je souhaite réaliser une somme mais la je bloque un peu.en fait j'ai un type de personne.Pour chaque type de personne j'ai un champ CA. Et la je
Type fichier?? y en a?? [ par Fildomen ]
Salutje veux avoir une colonne où le type est bit mais sa valeur change selon la présence d'un fichier( existant = true, sinon false), est-ce-possible
Insertion de fichiers dans une base de donnees [ par michimanon ]
Bonjour tout le monde svp je voudrais savoir comment inserer des fichiers (pdf,word,images et autres) dans
If dans query [ par nborges ]
Hello,je voudrais savoir si je peux metre un IF dans une query ex:select ID,Descr, Type,if type='R' beginselect.... as Aselect... as Bendelse if type
Modèle pour une gestion de membres [ par lnp ]
Bonjour tous le monde ! J'ai une base de données à pondre pour un site... Le problème est que sur mon site un utilisateur peut appartenir à un ou plu
BLOQUER DONNEES D'UNE TABLE [ par nawal59 ]
SltComment fait-on pour qu'aucun utilisateur ne puisse modifier les données d'une table qur access? (sans mettre de mot de passe)
Livres en rapport
|
Téléchargements
Logiciels à télécharger sur le même thème :
|