Rechercher : dans
Par :

[PHP-ODBC] probleme avec une requête sql

Dernière réponse le 29 nov 2007 à 14:04:03 bifaka, le 29 nov 2007 à 13:27:18 
 Signaler ce message aux modérateurs

Bonjour,
Je souhaiterai parcourir ma colonne nr_sem_annee, et qui, quand elle rencontre plusieurs fois la même date de naissance pour cette semaine de l'année, qu'elle m'additionne dans la colonne genre les nombres qui s'y trouvent. Je ne sais pas comment m'y prendre. Voilà un exemple que je vous donne mais c'est specifique . Je veux que ca soit général.
voilà ma requête:



<?

$con=odbc_connect('Test','','');

$res = "select count(nr_sem_annee)as nb_sem, Sum(genre)as dgenre, date_naiss from Heures where nr_sem_annee=47 and quand between #2007-01-01# and #2007-12-31# group by date_naiss having count(nr_sem_annee) ";

$topic=odbc_exec($con,$res);

?>



Merci d'avance;

Configuration: Windows 2000
Firefox 2.0.0.10

1

kij_82, le 29 nov 2007 à 13:46:47

Bonjour,

D'après ce que j'ai compris tu veux sélectionner le cumul de chiffre pour les dates de naissance comprise entre deux dates, et pour la semaine disons '47', c'est ca ? Dans ce cas ta requête devrait ressembler à ca :

$sem = 47;
$date_mini = "2007-01-01";
$date_max = "2007-12-31";

$request = "SELECT date_naiss, SUM(genre) as dgenre FROM Heures WHERE nr_sem_annee = '$sem' AND date_naiss > '$date_mini' AND date_naiss < '$date_maxi' GROUP BY date_naiss ORDER BY date_naiss


Mais je ne suis pas sur d'avoir bien compris ce que tu veux :s

~ N'oubliez pas la balise "Résolu" lorsque votre problème est... résolu :) ~

Répondre à kij_82

2

 bifaka, le 29 nov 2007 à 14:04:03

Merci de m'avoir répondu aussi vite. Ce n'est pas exactement ca. 47 était juste un exemple. Voici ce que je veux faire:
Dans une année il y a 52 à 53 semaines. Mon programme doit pouvoir compter le nombre de naissance par semaine dans une année. Le probleme est qu'il peut avoir en un jour de la semaine plusieurs naissances. Mon programme doit se placer à la 1ère Semaine de l'année et parcourir ma colonne nr_sem_annee, et qui, quand elle rencontre plusieurs fois la même date de naissance pour cette semaine de l'année, qu'elle m'additionne dans la colonne genre les nombres qui s'y trouvent. Dans ma requête je fais "where nr_sem_annee=47" juste pour tester. Comment faire à tel enseigne que mon programme parcoure la colonne nr_sem_annee automatiquement sans que j'ai faire ceci "where nr_sem_annee=47".
Merci

Répondre à bifaka
Collection CommentÇaMarche.net