2010-09-16 7 views
0

Ce que je besoin est requête qui montrent:aide de la requête mysql: champ Afficher le nombre Apparence et apparence Pourcentage

Quelle valeur de nombreuses fois dans le champ est Apparence et combien de pourcentage est du total.

Ce que j'ai jusqu'à présent est:

SELECT field, COUNT(field) 
FROM table 
GROUP BY field; 

Cela me montre la suite combien de temps chaque valeur est Apparence.

Comment puis-je obtenir également le pourcentage d'apparence dans une requête?

J'essaie d'obtenir le total des dossiers comme:

SELECT field, COUNT(field) as A , COUNT(primaryId) as B ... 

Mais ce spectacle la même valeur en A et B!

Répondre

0

J'ai trouvé cela mais y at-il une meilleure option?

SELECT field, COUNT(field) , 
COUNT(field)/(SELECT COUNT(*) FROM table) AS percentage 
FROM table 
GROUP BY field;