Page 1 sur 1

liens entre table

Posté : 19 janv. 2009, 19:46
par kaking
bonjour tous le monde!


j'ai une table clients et une table service -liées par l'id/id_user
un client peut avoir plusieurs service

'oilou, j' ai fais ceci pour mon code :


mysql_query("CREATE TEMPORARY TABLE dist_serv AS SELECT 
DISTINCT date_relance_service, id_user FROM service") OR die(mysql_error());
        mysql_query("ALTER TABLE `dist_serv` ADD INDEX ( 
`date_relance_service` ) ") OR die(mysql_error());
        mysql_query("ALTER TABLE `dist_serv` ADD INDEX ( 
`id_user` ) ") OR die(mysql_error());


ce qui ce traduit par ceci :

(-'tention, hein, c'est du fait maison tout ca, la...)
voir ce que contient ma table dist_serv et la problematique-en fait, dist_serv n'est qu'une selection de la table service

si quelqu un savait quoi faire, ca serait EXtremement gentil de me le dire

d'avance merci

Posté : 23 janv. 2009, 13:01
par sadeq
C'est simple, tu utilise la fonction SQL Max() en regroupant par tes critères : date_relance_service et id_user. Voici la requête :

Code : Tout sélectionner

CREATE TEMPORARY TABLE dist_serv AS SELECT date_relance_service, id_user, Max(nbparticipant) FROM service GROUP BY date_relance_service, id_user

Posté : 25 janv. 2009, 09:54
par kaking
:D :D :D merci!!