requete avec plusieurs conditions.

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : requete avec plusieurs conditions.

par ploplop » 20 nov. 2006, 22:54

Merci pour les pistes (je ne connais pas IF).
Donc je respire (tiens ça fait du bien).
Oui ma base existe et elle contient toutes les infos necessaires.
Elle s'appelle eleves.
Elle a les champs suivants: nom (on va dire pour simplifier q c'est la clé) / ecole / yeux / origine / taille.
Donc une ligne par élève.
Et je veux obtenir le tableau suivant:
1ere colonne: nom de chaq ecole (une ligne par ecole).
2eme colonne: nb d'élèves aux yeux bleux
3eme: nb d'eleve de papouasie.
4eme: nb d'eleve de plus d'1m.

Donc la 3eme ligne colonne 2 nous dit que l'école C a x eleves aux yeux bleux.

C un peu plus clair?
Merci pour votre aide.

par Hubert Roksor » 20 nov. 2006, 21:04

Moi j'ai rien compris :lol:

Donc ploplop, prend une grande respiration et explique-nous le problème comme si on était demeurés. Ta base de données existe déjà c'est ça ? es-tu en mesure d'obtenir ces informations séparemment ? Poste le schéma de la table d'élève et les requêtes que tu utilises pour récupérer les infos et essaie de décrire exactement ce que tu veux obtenir parce que là je ne sais pas si tu veux obtenir les résultats séparés de ces trois critères en une seule requête ou si tu veux le total (?) cumulés des personnes remplissant au moins un de ces critères.

par albat » 20 nov. 2006, 20:24

Si c'est une recherche multi-critères que tu souhaites faire,
la réponse tient en deux letter : IF ;)

par DocType » 20 nov. 2006, 18:57

Pour moi ce serait requêtes imbriquées

requete avec plusieurs conditions.

par ploplop » 20 nov. 2006, 18:53

Salut.
Voila ce que je voudrais faire et qui bloque, enfin donne des resultats bidons pour l'instant.
Une liste d'eleve (par exemple) avec indiqué, école/taille/yeux/origine.
Pour chaq ecole qui est dans tel cartier (1ere restriction) , je voudrais compter le nb d'élèves qui ont les yeux bleux, le nb qui font plus d'1m (qlq soient leurs yeux), et ceux d'origine mozambicaine.... donc une extractions pour les écoles séléctionnées, puis 3 extractions différentes pour les caracteristiq des eleves.

A votre avis, il faut creer 3 tables temporaires, utiliser le join, les sous requetes ?
J'ai l'impression que plusieurs where sont mal toleres, ou imbrications de requete, je m'y suit mal pris ou tout n'est pas possible?

Enfin bref, quelle méthode vous semble la plus appropriée.

Merci