comment exclure certains résultats ?

La question :

Bonjour,

J'essaie de calculer un chiffre d'affaire par pays pour une déclaration
d'assurance commerciale:

SELECT pays, sum(ventes), from EXPE where DATE like "2013%" AND
type="5" ORDER BY pays;

le type=5 concerne toutes les expéditions (prépayées ou non). Mais pour
l'assurance je ne dois évidemment pas déclarer les expéditions
prépayées pour lesquelles on a type="9".

Bon, je peux faire deux requêtes et ensuite une soustraction manuelle
dans excel pour avoir la déclaration finale. Mais est-il possible de le
faire directement dans la requête ?

Merci pour votre temps.

Poser votre question sur le forum Programmation

La réponse :

val a écrit le 26/09/2013 :


Bonjour,

J'essaie de calculer un chiffre d'affaire par pays pour une déclaration
d'assurance commerciale:

SELECT pays, sum(ventes), from EXPE where DATE like "2013%" AND type="5"
ORDER BY pays;

le type=5 concerne toutes les expéditions (prépayées ou non). Mais pour
l'assurance je ne dois évidemment pas déclarer les expéditions prépayées pour
lesquelles on a type="9".

Bon, je peux faire deux requêtes et ensuite une soustraction manuelle dans
excel pour avoir la déclaration finale. Mais est-il possible de le faire
directement dans la requête ?

Merci pour votre temps.


Ah je viens de trouver ! J'aurais dû utiliser ce que j'ai appris ici
même en début d'année et rajouter tout simplement :

select clt as client, ventes as montant ...
AND NOT EXISTS ( select 1 from EXPE where clt=client AND ventes=montant
and type="9" )...

Poser votre question sur le forum Programmation

Questions similaires :

Requête avec LIMIT et nombre de résultats

Bonjour, Une requête MySQL sur des tables MyISAM me donne 117 résultats. Je voudrait ajouter une limite du nombre de résultats retournés tout en connaissant le nombre total. Si je fais : SELECT A.a_nom, A.a_prenom, A.a_promo FROM avia_vilg_apprentis AS A WHERE A.a_nom REGEXP '.*RT.*' ORDER BY...

[MySQL] Résultats en double sur requete LEFT JOIN

Bonjour, je fais une requete sur deux tables : SELECT *, RubrikFR FROM Jobs LEFT JOIN ListeRubrikJobs ON Jobs.RubrikJob = ListeRubrikJobs.RefRubrikJob ORDER BY RefJobs DESC Mais j'obtiens RubrikFR en double dans le résultat.. où me serais je gourré ?? 1 TEST TEST pour test TEZT ...

[MySQL] NUMBER : numéroter les lignes du résultats

Bonjour, Je cherche à avoir une requete me permettant de "numéroter" mes résultats. En gros, je sors ca : +-------------------+---------------+ | Calcul1 | Calcul2 | +-------------------+---------------+ | 11 | 7 | | 7 | 8 | | ...

SQL Anywhere limiter le nombre de résultats d'un select

Bonjour , j utilise une base sybase et je voudrais savoir comment limiter le nombre de résultats apres un select je voudrais afficher 50 lignes par exemple Merci bcp A+