2009-10-22 8 views
3

Supposons que vous avez une table dans SQL:unique valeur dans la zone

Prices 
------ 
13.99 
14.00 
52.00 
52.00 
52.00 
13.99 

Comment pourriez-vous compter le nombre de fois un champ différent a été saisi dans? Par conséquent, un exemple d'un tel nombre serait sortie:

13.99 - 2 times. 
14.00 - 1 times. 
52.00 - 3 times. 

ou peut-être:

3 (i.e. 13.99, 14.00, 52.00) 

Quelqu'un peut-il conseiller? À votre santé.

+0

est ici la question liée: http: // stackoverflow .com/questions/1606062/count-instances-dans-table1-et-link-to-table2 –

Répondre

8

Que diriez-vous:

SELECT Prices, COUNT(*) FROM TheTable GROUP BY Prices 

ne peux pas dire que je l'ai essayé sur MySql, mais je pense que cela fonctionne ...

+0

Merci beaucoup. Je ne le sélectionnais pas! Au lieu de cela, je faisais quelque chose comme: SELECT * FROM TheTable COUNT (Prix). À votre santé! – Federer

+1

'SELECTIONnez les prix, COMPTEZ (*) comme C FROM TheTable GROUP BY Prix ORDER BY C' dans le cas où vous voulez trier par nombre. :) –

+0

Merci :). Juste par curiosité, disons que nous avons un 'TheTableTWO' et qu'il y a une colonne appelée 'Genre' qui renvoie à ces prix. Comment pourrais-je afficher cela aussi? donc l'exemple de sortie serait "13.99 || 65425 || Horror". – Federer

Questions connexes