id - a_id - a_type
---------------------------
1 9 Granny Smith
2 9 Pink Lady
---------------------------
3 3 Pink Lady
4 3 Fuji
5 3 Granny Smith
---------------------------
6 7 Pink Lady
7 7 Fuji
8 7 Fuji
9 7 Granny Smith
Ok, en supposant que nous ayons une table Apple sql comme ci-dessus; ma question, est possible d'avoir un résultat comme ci-dessous, avec une requête?SELECT ... GROUP BY
[0] => Array
(
[0] => a_id: 7
[1] => Pink Lady: 1
[2] => Granny Smith: 1
[3] => Fuji: 2
)
[1] => Array
(
[0] => a_id: 9
[1] => Granny Smith: 1
[2] => Pink Lady: 1
[3] =>
)
...
PS: ma requête est la suivante:
SELECT a_type , a_id ,
COUNT(a_type) AS tot
FROM #apple
GROUP by a_id , a_type
HAVING tot > 0
ORDER BY a_type DESC
mais cela ne produit elle pas ce que je dois, plus d'un a_id
.
J'ai oublié de mentionner que GROUP_CONCAT peut être spécifique à MySQL. Impossible de mettre du code dans le commentaire, consultez donc ma réponse éditée. – OverClocked
Oui, vous avez raison! ça a bien fonctionné, mon erreur, désolé encore! PS: je ne peux pas encore voter mais tu sais! +1 pour vous mate! –
Vous pouvez mettre du code dans les commentaires avec des guillemets, comme 'int i = 1;' – Andomar