2013-02-26 6 views
1

Donc, je sais que je peux utiliser la fonction SQL avg() pour la moyenne, mais comment puis-je le décomposer par les ID réels dans la colonne? Dites que j'ai 10 identifiants différents et que j'ai besoin d'obtenir une moyenne de chacun d'entre eux en une seule requête, comment est-ce que je ferais cela aussi simple que possible?Commande/requête SQL pour les ID de moyenne par colonne?

+0

regard sur « groupe par » s'il vous plaît montrer votre schéma de la table. – OldProgrammer

+0

'group by' devrait le faire. –

+0

Voulez-vous dire dix colonnes différentes appelées ID_1, ID_2 etc? –

Répondre

6

Je pense que c'est ce que vous recherchez à l'aide AVG et GROUP BY:

SELECT AVG(SomeColumn), ID 
FROM YourTable 
GROUP BY Id 
+0

Yea merci les gars GROUP BY était ce que je cherchais. J'ai regardé en utilisant cela auparavant, mais quand je suis allé sur un site décrivant cela, j'ai pensé que je devais utiliser la fonction d'agrégat avec elle aussi que je ne comprenais pas. –

+0

@CraigAnderson - NP, content que je puisse aider! – sgeddes