Bonjour,
Je fais une requête SELECT avec une jointure et un group by pour compter le nombre d'éléments associés, ce qui ressemble à ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
select table1.id, table1.name, count(table2.id) as c from table1 left join table2 on table2.link1=table1.id group by table1.id order by table1.name
J'ai le bon résultat, avec des tableaux contenant [id, name, c].
Ce qui m'embête c'est qu'en PHP derrière je dois boucler sur tous les résultats pour ajouter une donnée me facilitant l'affichage (une classe CSS), selon si la valeur de 'c' est supérieur à 0 ou non
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
foreach ($data as &$s) {
	$s['class'] = $s['c'] < 1 ? 'txt-gray' : '';
}
Y a-t-il moyen d'ajouter cette donnée directement via PostgreSQL ? Par exemple en ajoutant après 'c' une donnée 'class' avec un test 'if' sur la valeur de 'c' ?

Merci