liens entre table

Petit nouveau ! | 8 Messages

19 janv. 2009, 19:46

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

Modérateur PHPfrance
Modérateur PHPfrance | 2575 Messages

23 janv. 2009, 13:01

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
--------//////----//---//----//////
-------//---//----//---//----//---//
------//////----//////-----//////
-----||--------||--||---||
Prendre le recul n'est pas une perte de temps.


ps: Affrontez moi dans l'arène

Petit nouveau ! | 8 Messages

25 janv. 2009, 09:54

:D :D :D merci!!