Problème de prise de conditions SQL
Résolu/Fermé
A voir également:
- Problème de prise de conditions SQL
- Nettoyer prise usb c - Accueil - Téléphones
- Cette photo n’a pas été prise cette année. trouvez la date, l'heure et avec quel modèle d'appareil photo elle a été prise ✓ - Forum Sony
- Transformer prise téléphone en prise électrique ✓ - Forum câblage
- Prise rd - Forum Format et connectique vidéo
2 réponses
dam75
Messages postés
1041
Date d'inscription
lundi 4 mai 2009
Statut
Webmaster
Dernière intervention
21 février 2023
67
5 juin 2009 à 09:45
5 juin 2009 à 09:45
Bonjour,
Essaie un truc comme ca :
(j'ai décomposé en 3 champs pour la clarté)
Si tu n'es pas sous Mysql, il te faudra peut-etre adapter la syntaxe du IF ...
select IIII,CCCCCC,
SUM(IF(Table_sql.Send = 'D', Table_sql.Mappele, 0)) AS SumD
SUM(IF(ecrituresyndic.Send = 'C', ecrituresyndic.Mappele, 0)) AS SumC,
SumD - SumC AS TonResultat
FROM Table_sql
INNER JOIN ecrituresyndic ON (Table_sql.IIII = ecrituresyndic.IIII AND Table_sql.CCCCCC = ecrituresyndic.CCCCCC)
where Table_sql.CCCCCC>=1000 and Table_sql.CCCCCC<=1999
GROUP BY Table_sql.IIII,Table_sql.CCCCCC;
Je ne garantis pas le résultat direct (j'ai pas testé !) mais l'idée est là ...
Bon courage
Essaie un truc comme ca :
(j'ai décomposé en 3 champs pour la clarté)
Si tu n'es pas sous Mysql, il te faudra peut-etre adapter la syntaxe du IF ...
select IIII,CCCCCC,
SUM(IF(Table_sql.Send = 'D', Table_sql.Mappele, 0)) AS SumD
SUM(IF(ecrituresyndic.Send = 'C', ecrituresyndic.Mappele, 0)) AS SumC,
SumD - SumC AS TonResultat
FROM Table_sql
INNER JOIN ecrituresyndic ON (Table_sql.IIII = ecrituresyndic.IIII AND Table_sql.CCCCCC = ecrituresyndic.CCCCCC)
where Table_sql.CCCCCC>=1000 and Table_sql.CCCCCC<=1999
GROUP BY Table_sql.IIII,Table_sql.CCCCCC;
Je ne garantis pas le résultat direct (j'ai pas testé !) mais l'idée est là ...
Bon courage