Requête impossible ?
Résolu
canovasj
Messages postés
156
Statut
Membre
-
TOUFIKINFO34 Messages postés 8 Statut Membre -
TOUFIKINFO34 Messages postés 8 Statut Membre -
Bonjour,
j'aimerai savoir si la requête que je souhaite effectuer est possible ou non et si quelqu'un aurai une solution pour celle-ci. :)
Table :
- F_LIGNECOMCLI : LCC_CODE_AFF, LCC_TARIFTOTAL, LCC_FAMILLEART
(LCC_CODE_AFF = clef étrangère)
Problème :
Effectuer une somme de LCC_TARIFTOTAL dont le champs LCC_FAMILLEART = 'LOG' ou 'ASP' ou 'HEB' ou 'SOU' tout ça pour chaque LCC_CODE_AFF
Sachant que dans la table F_LIGNECOMCLI la valeur du champ LCC_CODE_AFF peut être plusieurs fois identique...
Mon code :
SELECT DISTINCT LCC_CODE_AFF, SUM(LCC_TARIFTOTAL) AS SOMME, LCC_TARIFTOTAL, LCC_FAMILLEART
FROM F_LIGNECOMCLI
WHERE LCC_CODE_AFF IN
(SELECT DISTINCT LCC_CODE_AFF
FROM F_LIGNECOMCLI
WHERE (LCC_FAMILLEART = 'LOG' OR LCC_FAMILLEART = 'ASP' OR LCC_FAMILLEART = 'HEB' OR LCC_FAMILLEART = 'SOU'))
GROUP BY LCC_CODE_AFF, LCC_TARIFTOTAL, LCC_FAMILLEART;
Résultat Req :
http://hpics.li/d3683f3
Voilà ! Merci !
Un simple Geek qui kiff Samsung et Android !
j'aimerai savoir si la requête que je souhaite effectuer est possible ou non et si quelqu'un aurai une solution pour celle-ci. :)
Table :
- F_LIGNECOMCLI : LCC_CODE_AFF, LCC_TARIFTOTAL, LCC_FAMILLEART
(LCC_CODE_AFF = clef étrangère)
Problème :
Effectuer une somme de LCC_TARIFTOTAL dont le champs LCC_FAMILLEART = 'LOG' ou 'ASP' ou 'HEB' ou 'SOU' tout ça pour chaque LCC_CODE_AFF
Sachant que dans la table F_LIGNECOMCLI la valeur du champ LCC_CODE_AFF peut être plusieurs fois identique...
Mon code :
SELECT DISTINCT LCC_CODE_AFF, SUM(LCC_TARIFTOTAL) AS SOMME, LCC_TARIFTOTAL, LCC_FAMILLEART
FROM F_LIGNECOMCLI
WHERE LCC_CODE_AFF IN
(SELECT DISTINCT LCC_CODE_AFF
FROM F_LIGNECOMCLI
WHERE (LCC_FAMILLEART = 'LOG' OR LCC_FAMILLEART = 'ASP' OR LCC_FAMILLEART = 'HEB' OR LCC_FAMILLEART = 'SOU'))
GROUP BY LCC_CODE_AFF, LCC_TARIFTOTAL, LCC_FAMILLEART;
Résultat Req :
http://hpics.li/d3683f3
Voilà ! Merci !
Un simple Geek qui kiff Samsung et Android !
A voir également:
- Requête impossible ?
- Erreur de requete facebook - Forum Facebook
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ✓ - Forum Java
- L'opérateur ou l'administrateur a refusé la requête ✓ - Forum Windows
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ? ✓ - Forum Loisirs / Divertissements
- Difficulté avec requête SQLite ✓ - Forum Android
3 réponses
Bonjour.
Hum ... si j'ai bien compris vous souhaitez connaitre le montant total de lcc_tariftotal pour chaque lcc_code_aff ?
Si c'est bien ça, alors pourquoi ne pas simplifier la requête pour faire juste ça:
En espérant que c'est ce que vous recherchiez.
Cordialement.
Hum ... si j'ai bien compris vous souhaitez connaitre le montant total de lcc_tariftotal pour chaque lcc_code_aff ?
Si c'est bien ça, alors pourquoi ne pas simplifier la requête pour faire juste ça:
SELECT DISTINCT LCC_CODE_AFF, SUM(LCC_TARIFTOTAL) AS SOMME, LCC_TARIFTOTAL FROM F_LIGNECOMCLI WHERE LCC_FAMILLEART = 'LOG' OR LCC_FAMILLEART = 'ASP' OR LCC_FAMILLEART = 'HEB' OR LCC_FAMILLEART = 'SOU' GROUP BY LCC_CODE_AFF;
En espérant que c'est ce que vous recherchiez.
Cordialement.
1.quelle est la clé de cette relation?
2.est ce que les valeurs de famiileart sont seules ceux que vous l'avez citées?
3.voulez vous savoir les sommes de chaque code aff de chaque familles ou seulement de chaque code aff
4.la syntaxe de monsieur Funnycat est fausse sans savoir la requete:
regle: tout ce qui est avec select doit etre figurer dans group by
2.est ce que les valeurs de famiileart sont seules ceux que vous l'avez citées?
3.voulez vous savoir les sommes de chaque code aff de chaque familles ou seulement de chaque code aff
4.la syntaxe de monsieur Funnycat est fausse sans savoir la requete:
regle: tout ce qui est avec select doit etre figurer dans group by