0
votes

Comment compter des valeurs uniques (distinctes) dans ma requête MySQL

J'essaie de compter les noms de fichiers uniques liés par code à barres.

im exécutant la requête suivante xxx

et je reçois les résultats suivants: < Pré> xxx

Je voudrais avoir ce qui suit comme résultats xxx


0 commentaires

4 Réponses :


0
votes

Vous pouvez essayer ci-dessous - à l'aide d'agrégation et de groupe par

select filename,count(*) as img_cnt,barcode,item_code 
from images join imports on import_id = imports.id
group by filename,barcode,item_code
order by item_code desc, barcode


0 commentaires

0
votes

agrégat avec groupe par : xxx

Notez que, idéalement, vous devez utiliser des alias de table dans votre requête, ce qui nous aurait permis de comprendre quelles tables colonne appartient.


0 commentaires

0
votes

Vous pouvez essayer ce xxx


0 commentaires

0
votes

Votre requête manque un groupe par . Mais, je vous encourage vivement à apprendre à écrire la requête en utilisant des noms de colonnes qualifiés. Comme écrit, une personne qui lit la requête n'a aucune idée de l'origine des colonnes.

Je spécule que les colonnes proviennent de importations - mais je ne devrais pas avoir à deviner: xxx


0 commentaires