Problème de prise de conditions SQL
Résolu/Fermé
A voir également:
- Problème de prise de conditions SQL
- Nettoyer prise usb c - Guide
- Mise en forme conditionnelle excel plusieurs conditions - Guide
- Comment regarder tv avec prise rj45 sans box ✓ - Forum TV & Vidéo
- Récupération serveur sql - Télécharger - Gestion de données
- Google sheet mise en forme conditionnelle 2 conditions ✓ - Forum Bureautique
2 réponses
dam75
Messages postés
1043
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