Bonjour à vous,
j'ai un petit souci avec une requete mysql, j'ai fouillé toute la matinée sur le web mais je n'ai pas trouvé grand chose que je puisse exploiter. Je connais la syntaxe mysql, je ne suis pas vraiment un débutant, mais disons que pour les requetes compliqué, je suis parfois largué, c'est le cas pour ce qui suit... :eek:
La première requete me permet d'afficher une liste de secteurs, nb étant le nombre d'entrées par secteur et prmoy le prix moyen par secteur. Cette requete fonctionne et m'affiche toute les infos.
Cependant j'aimerais également obtenir le MAX(prmoy) et ça je n'y arrive pas, à part grâce à cette deuxième requete qui ne m'affiche plus du coup que le MAX(prmoy) et "m'oublie" toutes les autres infos.
$sql = "SELECT secteur,date,ROUND(SUM(prix)/SUM(surface)) as prmoy, COUNT(id) as nb FROM $tablec WHERE date_format(date, '%Y-%m-%d') > SUBDATE(CURRENT_DATE(),INTERVAL 12 MONTH) AND logement='".$_GET['l']."' GROUP BY secteur order by prmoy";
$sql = "SELECT MAX(tout.prmoy) as maxprmoy FROM (SELECT secteur,date,ROUND(SUM(prix)/SUM(surface)) as prmoy, COUNT(id) as nb FROM $tablec WHERE date_format(date, '%Y-%m-%d') > SUBDATE(CURRENT_DATE(),INTERVAL 12 MONTH) AND logement='".$_GET['l']."' GROUP BY secteur order by prmoy) as tout;
donc en clair, comment faire pour "mixer" ces 2 requetes?! :confused:
je pourrais utiliser les 2 requetes séparement, mais bonjour l'efficacité et le bricolage!
Merci d'avance pour votre aide
Gwena
ps: j'ai posté le meme message sur http://mysql.ifrance.com si j'ai une réponse la bas je la mettrai ici ou vis-versa (je n'ai pas vu dans les regles du forum quelque chose empechant ce genre de pratiques )
Partager