[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [1/2 HS] syntaxe qui ne va plus depuis upgrade MySQL





le nombre de logos distincts ? si oui, la taille du résultat de la
requête ci-dessus te fournira l'info
le nombre de fois où chaque logo distinct a été rencontré lors du
regroupement ? Là, il faudra utiliser
SELECT images, logos, COUNT(logos) FROM tablelogo GROUP BY images, logos :
Ce script marchait avant l'upgrade de mysql... :
Erreur de la requête SELECT images, logos, COUNT(logos) FROM tablelogos
GROUP BY images, logos
Oui mais cette requête est un peu différente : regarde la clause GROUP BY
elle contient les 2 champs que tu veux afficher dans ta clause SELECT
ce n'était pas le cas dans la requête initiale.
Ceci correspond à un vote pour un logo, nombreux logos et images,
au fur et à mesure des votes, le nombre de lignes augmentent :
logos    images
32	    logo32.jpg	
25        logo25.jpg
15        logo15.jpg
32        logo32.jpg
8          logo8.jpg
25        logo25.jpg

Bonne soirée,

André


OK. Donc tu veux obtenir un cumul des votes pour chaque logo.
Tu souhaites également les trier pour avoir les logos les plus populaires en tête de liste
La requête est donc :

SELECT images, logos, COUNT(logos) AS total
FROM tablelogo
GROUP BY images, logos
ORDER BY total DESC

(quasi identique à ta requête initiale sauf pour le GROUP BY)

Bonne soirée
Christian


Reply to: