Précédent   Forum des professionnels en informatique > Bases de données > Firebird > SQL
SQL Forum d'entraide sur le SQL pour Firebird
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/02/2012, 00h17   #1
Membre Expert
 
Homme AbdelHakim Kellouche
Inscription : mai 2008
Messages : 1 977
Détails du profil
Informations personnelles :
Nom : Homme AbdelHakim Kellouche
Localisation : Algérie

Informations professionnelles :
Secteur : Service public

Informations forums :
Inscription : mai 2008
Messages : 1 977
Points : 2 126
Points : 2 126
Envoyer un message via MSN à Just-Soft Envoyer un message via Skype™ à Just-Soft
Par défaut A/S requête imbriquée

salut !
voilà ma question est toute simple : existe-il des règles pour savoir "du premier" coup si on doit passer par une requête imbriquée ou sa vient par essai et tatonnements comme c'est fut pour mon cas ?

merci à tous.
__________________
Bon courage ou Bonne Chance (selon le contexte)
Just-Soft est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2012, 13h11   #2
Membre Expert
 
Homme AbdelHakim Kellouche
Inscription : mai 2008
Messages : 1 977
Détails du profil
Informations personnelles :
Nom : Homme AbdelHakim Kellouche
Localisation : Algérie

Informations professionnelles :
Secteur : Service public

Informations forums :
Inscription : mai 2008
Messages : 1 977
Points : 2 126
Points : 2 126
Envoyer un message via MSN à Just-Soft Envoyer un message via Skype™ à Just-Soft
à vrai dire j'attendais un retour d'expérience mais comme y'a pas eu d'écho jusqu'ici je vais parler de ma règle qui, je ne sais, si elle est juste ou faux.
je me suis aperçu qu'au delà de deux niveaux de jointure je devais passer par une requête imbriquée si je devais faire appel à des champs plus profonds.

je m'explique par un petit exemple.
j'ai dans une table des unités qui représentent une entité géographique, elle est découpée en centres qui sont à leur tour découpés en communes. dans les communes on réalise des prestations, donc si je dois savoir, en plus du nom de l'unité et du nom du centre, le nombre de prestations par unité je passe par une requête imbriquée mais ce que je veux savoir est-ce une obligation ou tout simplement que je me rend la vie difficile car d'après ce que j'ai lu il faut toujours essayer de passer par les chemins les plus simples or les requêtes imbriquées ne le sont pas.

j'espère avoir été claire sur ce que je voulais exposer comme problème.
__________________
Bon courage ou Bonne Chance (selon le contexte)
Just-Soft est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2012, 09h45   #3
Modérateur
 
Avatar de SergioMaster
 
Serge Girard
Développeur informatique
Inscription : janvier 2007
Messages : 3 625
Détails du profil
Informations personnelles :
Nom : Serge Girard
Âge : 55
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : janvier 2007
Messages : 3 625
Points : 4 530
Points : 4 530
Ma position c'est :

"Ma query doit être simple à lire et facile a maintenir"
__________________
La seule chose absolue dans un monde comme le nôtre, c'est l'humour. » Albert Einstein
J'entends et j'oublie. Je vois et je me souviens. Je fais et je comprends . Confucius
SergioMaster est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2012, 10h36   #4
Membre Expert
 
Avatar de Barbibulle
 
Frédéric
Inscription : octobre 2002
Messages : 1 722
Détails du profil
Informations personnelles :
Nom : Frédéric
Âge : 42

Informations forums :
Inscription : octobre 2002
Messages : 1 722
Points : 2 025
Points : 2 025
Je ne comprend pas le problème d'utiliser plus de 2 niveaux de jointures.

J'utilise principalement des jointures et il n'est pas rare que j'ai plus de 5 jointures dans une requête.
Barbibulle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2012, 12h05   #5
Membre Expert
 
Homme AbdelHakim Kellouche
Inscription : mai 2008
Messages : 1 977
Détails du profil
Informations personnelles :
Nom : Homme AbdelHakim Kellouche
Localisation : Algérie

Informations professionnelles :
Secteur : Service public

Informations forums :
Inscription : mai 2008
Messages : 1 977
Points : 2 126
Points : 2 126
Envoyer un message via MSN à Just-Soft Envoyer un message via Skype™ à Just-Soft
Citation:
Envoyé par Barbibulle Voir le message
Je ne comprend pas le problème d'utiliser plus de 2 niveaux de jointures.

J'utilise principalement des jointures et il n'est pas rare que j'ai plus de 5 jointures dans une requête.
Salut !
pour ne pas se noyer voici ma question : quand est-ce qu'on utilise une requête imbriquée ?
__________________
Bon courage ou Bonne Chance (selon le contexte)
Just-Soft est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2012, 22h26   #6
Membre Expert
 
Avatar de Barbibulle
 
Frédéric
Inscription : octobre 2002
Messages : 1 722
Détails du profil
Informations personnelles :
Nom : Frédéric
Âge : 42

Informations forums :
Inscription : octobre 2002
Messages : 1 722
Points : 2 025
Points : 2 025
Un élément de réponse :

http://sqlpro.developpez.com/cours/s...usrequetes/#L3
Barbibulle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2012, 15h49   #7
Membre Expert
 
Homme AbdelHakim Kellouche
Inscription : mai 2008
Messages : 1 977
Détails du profil
Informations personnelles :
Nom : Homme AbdelHakim Kellouche
Localisation : Algérie

Informations professionnelles :
Secteur : Service public

Informations forums :
Inscription : mai 2008
Messages : 1 977
Points : 2 126
Points : 2 126
Envoyer un message via MSN à Just-Soft Envoyer un message via Skype™ à Just-Soft
Citation:
Envoyé par Barbibulle Voir le message
merci je me mets à la lecture ....
__________________
Bon courage ou Bonne Chance (selon le contexte)
Just-Soft est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h36.


 
 
 
 
Partenaires

Hébergement Web