JeuWeb - Crée ton jeu par navigateur
[Résolu] Group by - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : [Résolu] Group by (/showthread.php?tid=1442)



[Résolu] Group by - P0ulp0r - 02-02-2008

Yop tous !

C'est un petit problème de requete sql :$

Je voudrais pouvoir compter le nombre d'unités de chaque type de ma table.

Ce que je souhaite compter se trouve ici -> id_carac_unites dans la table unites.

Voici la requete actuelle:
Code PHP :
<?php 
$count
= mysql_query('SELECT id_carac_unites, COUNT (*) AS countUnites FROM unites GROUP BY id_carac_unites HAVING id_joueur_unites=1 ');
$countFinal = mysql_fetch_array($count);

N'ayant pas mes cours de sql avec moi, j'ai un peu de mal a trouver la solution, meme si je pense qu'il ne s'agit de pas grand chose ^^

Merci d'avance pour l'aide Wink


RE: Group by - pascal - 02-02-2008

yo,

try this :
Code :
SELECT id_carac_unites, COUNT( id_carac_unites) AS countUnites
FROM unites
WHERE id_joueur_unites=1
GROUP BY id_carac_unites

A+

Pascal


RE: Group by - P0ulp0r - 02-02-2008

pascaltje a écrit :yo,

try this :
Code :
SELECT id_carac_unites, COUNT( id_carac_unites) AS countUnites
FROM unites
WHERE id_joueur_unites=1
GROUP BY id_carac_unites

A+

Pascal

Merci ca marche Smile

D'après mes souvenirs, je croyais qu'il fallait toujours utilisé un Having avec le group by c'est pour ca ^^

Bah super sympa pour la rapidité de réponse, encore merci Wink


RE: [réglé] Group by - pascal - 02-02-2008

HAVING, c'est pour les critères en rapport avec des opérations ( COUNT, SUM, AVG ... ) tandis que WHERE c'est des conditions classiques.

A+

Pascal