begin process at 2010 02 09 20:35:10
  Trouver un code source :
 
dans
 
Accueil > Forum > 

SQL

 > 

SQL Server, MSDE, SQL Express

 > 

Requêtes

 > 

solution d'une requette de selection


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

solution d'une requette de selection

jeudi 15 juin 2006 à 14:22:32 | solution d'une requette de selection

amylee1984

salut , j'ai une requette que j'arrive pas a resoudre je m'explique :
voici mes tables :

VINS (nv, cru, millésime, degré)
BUVEURS (nb, nom, adresse)
ABUS (nb, nv, quantité)

la requette c'est : Editer le nom et l'adresse des buveurs qui n'ont jamais bu moins de 3 verres.

la requette que j'ai fais c'est la suivant :

select nom,adresse from BUVEURS,ABUS
where BUVEUR.nb=ABUS.nb
and quantité>3

mais le probleme c'est qu'on peut trouvé par exemple un buveur "x" qui est selectioné dans la requette comme s'il a bus plus de 3 verres mais en meme temps il a bus un jour 2 verres,
comment je peut traité le cas de "jamais bu mois de 3 verres "
merci d'avance

jeudi 15 juin 2006 à 14:47:44 | Re : solution d'une requette de selection

Malkuth

Membre Club
Réponse acceptée !

Salut,
Tous d'abord intéressont nous à la Condition :

Il Faut détecter tous les buveurs qui n'ont jamais bu moins de trois verres, SQL c'est Comme les maths des fois c'est plus simple quand ont prend le raisonnement a l'enver donc pour le cas présent tous les buveurs qui ont au moins une fois bu moins de 3 verres ca c'est trivial :
SELECT nb FROM ABUS WHERE quantité <3 GROUP BY nb

En fait je me fous du GROUP BY nb c'est juste pour éviter les doublons.

Ensuite je demande tous les Buveurs qui ne sont pas dans cette liste ce que j'obtient grâce a une construction NOT IN () dans la condition :

SELECT nb,nom,adresse FROM BUVEURS
WHERE nb NOT IN ( SELECT nb FROM ABUS WHERE quantité <3)

Tu remarquera que j'ai aussi récupérer l' nb car je pense qu'au moment d'enreistrer les modification tu en aura besoin...

jeudi 15 juin 2006 à 14:59:08 | Re : solution d'une requette de selection

amylee1984

merci pour votre réponse


Cette discussion est classée dans : requette, adresse, nb, verres, buveurs


Répondre à ce message

Sujets en rapport avec ce message

probleme sur une requette sql ! [ par Shadow95 ] Voici le message que j'obtiens après avoir tapper ma requette mais je ne trouve pas où est l'erreur !Quelqu'un peut-il me dire où est l'erreur ?Erreur CREATION DE TYPE TABLE [ par AABS ] Bonjour tout le mondeje travaille sous SQL* Plus (de Oracle 8i)et j'ai fait les instructions suivantes:CREATE TYPE ADRESSE AS OBJECT (RUE CHAR(20),VIL Enregistrer le recultat d'une requette dans CSV [ par thonyboy ] Bonjour, J'ai une superbe requette SQL (oracle8) avec tous mes select et decode. Elle fonctionne bien mais j'aimerais avoir le resultat dans un fich Ecrire une requette SQL pour affichier les 3 derniers enregistements dans une table Access [ par hotlines ] Bonjour,je voudrais écrire une requette SQL pour afficher  les 3 derniersenregistrement dans une table Access,pour être claire j'ai un site et je voud Requete de Requette de Requette [ par moldov ] Bonjour, je voudrias savoir si c'est possible de faire une requette et de refaire la meme requette sur les resultats de la requette précendente et ain sécuriser une requette [ par raziel62 ] salut, je cherche un moyen de sécuriser une requette. je me souviens d'un truc, en fait c'est deux lignes: une qui se met au début de la requette et sécuriser une requette (2) [ par raziel62 ] salut, je cherche a sécuriser une requette de façon a ce que toutes les opérations s'effectuent ou aucune ne s'effectue. Par exemple, en comptabili requette [ par dibouched ] bonjour a tous je trvail avec mysqlje vasi extraire 4  chanps d'une table avec une distinct sur l'un de  ses champs c-a-d en aucun cas deux enregistre requette imbriquée :s:s débutant [ par mat78111 ] Voila je suis tout nouveau, j'apprend le sql en adresse sql pour wanadoo [ par CCJ ] Slt tt le monde bon voila je me suis mis au php et donc au MySQL mais le bleme c'est que je sais pas comment exporter ma base et pour ca il parait qu'


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,014 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales