boucles en SQL

boucles en SQL - SQL/NoSQL - Programmation

Marsh Posté le 22-06-2005 à 18:57:37    

Allo le monde
 
savez-vous s'il y a moyen de combiner le sql avec un autre language pour lui
faire
faire des boucles, ou de lui faire faire des boucles sans combiner avec un autre langage?
 
voici mon problème
 
j'ai 5 ans de données météo journalière sous access et je dois extraire l'écart-type de la
moyenne
pour chaque mois
 
pour ce faire¸je tape
 
 select StDev(max)
 from table
 where date like '****-01-**';
 pour janvier
 
 puis
 select StDev(max)
 from table
 where date like '****-02-**';
 pour février et ainsi de suite
y a-t-il moyen de faire un programme qui irait faire une boucle ( de 01 à 12)  et qui lirait
 dans ma base de données acces??
 
 ou suis-je condamnée à copier-coller des requêtes éternellement
 
en passant, l'autre langauge que je connais c est le c++ avec un beau gros cours à 3 crédits en première année d'université
 
je sais aussi qu.il est possible de faire des while dans une procédure mais je ne sais pas trop exactement comment coder une procédure et en plus sous acces ca a l'air ben capricieux
 
merci!!! et  bonne journée

Reply

Marsh Posté le 22-06-2005 à 18:57:37   

Reply

Marsh Posté le 22-06-2005 à 19:41:36    

sous access. Soi tu le fais direcetement dans accès grâce au langage de programmation VBA
 
soit tu passes par une application externe tel que le C# par exemple ou tu récuperera les données et sur lesquels tu pourras faire ce que tu veux.
 
mais bon le VBA est intégré a access, donc autant l'utiliser

Reply

Marsh Posté le 22-06-2005 à 19:55:21    

Tu devrais t'en sortir avec une seule requête SQL :
 
- Teste sur les dates possibles dans ta clause LIKE : cherche du côté des fonctions de manip des dates pour extraire p.e. un interval;
- Clause GROUP BY pour regrouper les données (un tuple par mois en l'occurence).


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed