Requête SQL de comptage sur un seul champ

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Requête SQL de comptage sur un seul champ

Re: Requête SQL de comptage sur un seul champ

par devlop78 » 28 nov. 2010, 18:22

D'après moi, c'est la modélisation même de ta table qu'il faudrait revoir.

Re: Requête SQL de comptage sur un seul champ

par moogli » 28 nov. 2010, 11:58

quel est le "create table" de la table ?

la il faudrait plus se baser sur la syntaxe sql qui est plus standard.

après s'il s'agit d'un champ qu'il faut couper en deux c'est plus complexe et ça change tout :/ (dans ce cas j'opterais pour un problème de conception de la table)

@+

Re: Requête SQL de comptage sur un seul champ

par joby » 28 nov. 2010, 11:33

Merci.
Toutefois, même avec un GROUP BY, je ne vois pas comment on peut le faire, la difficulté est que la requête porte sur un seul champ.
Quelle serait la syntaxe sur MySQL ?

Re: Requête SQL de comptage sur un seul champ

par devlop78 » 27 nov. 2010, 22:31

On est pas sous OpenOffice ici, le SQL de Mysql et celui d'open Office peut varier fortement. Regarde du coté de GROUP BY, mais la valeur des champs est bizarre.

Requête SQL de comptage sur un seul champ

par joby » 27 nov. 2010, 13:38

Bonjour,

voici le contenu de ma table :
  • MAISON_AE145
    MAISON_AR717
    MAISON_IJ07
    JARDIN_78
    JARDIN_47
    VOITURE_78AA
    VOITURE_AA45
    ARTICLE_4547
    BOITE_AA54
En SQL, sous base de OpenOffice, j'aimerai compter le nombre de chaque élément (en sachant qu'il existe des centaines d'articles différents dont je n'ai pas la liste) :
Voici le résultat voulu :

Code : Tout sélectionner

Element | Nombre MAISON | 3 JARDIN | 2 VOITURE | 2 ARTICLE | 1 BOITE | 1
Comment faire ? merci d'avance