OVH Cloud OVH Cloud

requetes successives

1 réponse
Avatar
dav
en DAO , evec des requetes sql, quel est le principe des requetes
multiples ? je m'explique :

- je veux sélectionner d'abord uniquement les enregistrements qui ont
comme champ année : 2004
- ensuite je veux stocker le résultat et appliquer sur ce résultat
d'autres critères....

dois je les faire tous en même temps en utilisant INTO, ou dois je créer
une sous table sur laquelle je vais appliquer mes sous requetes ?

quel est le plus souple ?
merci,
dav

1 réponse

Avatar
Jean-Marc
"dav" a écrit dans le message de
news:419f7566$0$7234$
en DAO , evec des requetes sql, quel est le principe des requetes
multiples ? je m'explique :

- je veux sélectionner d'abord uniquement les enregistrements qui ont
comme champ année : 2004
- ensuite je veux stocker le résultat et appliquer sur ce résultat
d'autres critères....

dois je les faire tous en même temps en utilisant INTO, ou dois je créer
une sous table sur laquelle je vais appliquer mes sous requetes ?

quel est le plus souple ?




Hello,

il n'y a pas de règle absolue, valable dans tous les cas. Les 2
solutions dont tu parles sont bonnes. Si une partie des données ne
bouge pas, il peut être intéressant de stocker le résultat de la
première requête dans une table temporaire pour ne pas recalculer à
chaque fois, mais c'est un cas assez peu courant. En terme de
souplesse, les 2 méthodes se valent. Disons qu'à choisir, je fais plus
souvent tout en SQL, en une fois. Si je change ma requête, je ne dois
changer que du SQL et pas de code du tout. Mieux, mes requêtes sont
elles même stockées dans des tables. Bien souvent, pour mettre à jour
une application, je ne dois re livrer que des scripts d'update (qui
updatent les requêtes dans la table) et hop, le tour est joué.


--
Jean-marc
"There are only 10 kind of people
those who understand binary and those who don't."