Accueil > Forum > > > > Problème sur requête
Problème sur requête
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ée 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
|
Derniers Blogs
PARUTION DE MON LIVRE SUR WPF 4PARUTION DE MON LIVRE SUR WPF 4 par odewit
La 2e édition de mon livre sur WPF sort aujourd'hui en version numérique et lundi en version papier :-)
L'ouvrage présente de façon approfondie les fonctionnalités de WPF 4 : graphisme 2D et 3D, animation, multimédia, interfaces utilisateur, databind...
Cliquez pour lire la suite de l'article par odewit EDM : COMMENT UTILISER L'HORIZONTAL ENTITY SPLITTINGEDM : COMMENT UTILISER L'HORIZONTAL ENTITY SPLITTING par Matthieu MEZIL
Une des raisons pour lesquelles j'adore l'Entity Framework est la puissance de son mapping. Beaucoup de développeurs pour ne pas dire la plus part n'en n'ont pas conscience. Pour rappel, j'ai réalisé des videos (en anglais) sur le mapping . Certains scena...
Cliquez pour lire la suite de l'article par Matthieu MEZIL [WP7DEV][REACTIVE] RENDRE LES REACTIVE EXTENSIONS PLUS STABLES[WP7DEV][REACTIVE] RENDRE LES REACTIVE EXTENSIONS PLUS STABLES par jay
Lorsque l'on développe des applications .NET, les exceptions non gérées dans des threads ont le désagréable effet de terminer le processus courant.
Dans l'exemple suivant.......(read more) ...
Cliquez pour lire la suite de l'article par jay WINDBG / SOS / PSSCOR2 : FAILED TO LOAD DATA ACCESS DLL (MSCORDACWKS)WINDBG / SOS / PSSCOR2 : FAILED TO LOAD DATA ACCESS DLL (MSCORDACWKS) par coq
Ceux d'entre nous qui analysent des dumps d'applications .NET (notamment ceux créés via WER après un crash) en dehors de l'environnement initial ont probablement tous été confrontés au moins une fois au message suivant, à la saisie d'une commande SOS ...
Cliquez pour lire la suite de l'article par coq
Logiciels
Microsoft Office (2010)MICROSOFT OFFICE (2010)Microsoft Office 2010 offre de nouveaux moyens flexibles et puissants pour optimiser votre travai... Cliquez pour télécharger Microsoft Office SeaMonkey (2.0.7)SEAMONKEY (2.0.7)Le projet SeaMonkey est issu d'un effort communautaire pour developper une application tout en un... Cliquez pour télécharger SeaMonkey Safari (5.0.2)SAFARI (5.0.2)Le navigateur d'Apple a lui aussi été mis à jour, aussi bien dans sa mouture Windows que celle po... Cliquez pour télécharger Safari Mozilla FireFox (4.0 béta 5)MOZILLA FIREFOX (4.0 BéTA 5)Firefox 4.0 béta 5
L'une des nouveautés visibles les plus attendues réside sans doute dans l'a... Cliquez pour télécharger Mozilla FireFox Mozilla Firefox (3.6.9)MOZILLA FIREFOX (3.6.9)Firefox 3.6.9 corrige les problèmes suivants :
* Introduced support for the X-FRAME-OPTION... Cliquez pour télécharger Mozilla Firefox
|