2011-10-28 1 views
1

J'ai une table mysql avec 4 colonnes (3 PK et la dernière colonne pour une valeur entière). Je dois additionner toutes les valeurs entières dans la dernière colonne pour chaque 1 296 lignes. Y at-il une requête facile à faire (je suis un peu nouveau pour les requêtes, alors soyez gentil!)? Si cela aide, la première colonne contient la même valeur pour 1.296 lignes (ex: il y a 1.296 lignes qui ont 'AAA' pour la valeur de cette colonne, puis 1.296 lignes qui ont 'AAB' pour la valeur de cette colonne, etc .).Résumer plusieurs lignes à la fois dans MySQL

Répondre

4

SELECT first_column_name, SUM(last_column_name) FROM table_name GROUP BY(first_column_name);

0
SELECT SUM(last_column) 
FROM yourtable 

serait tout simplement vous obtenir une somme brute. Si vous avez besoin d'obtenir des sommes pour différentes combinaisons de ces 3 autres colonnes (par exemple une somme pour toutes les colonnes AAA, AAB, ABC, etc ..), vous devrez grouper par ces colonnes

SELECT columnA, SUM(last_column) 
FROM yourtable 
GROUP BY columnA 
0
SELECT column_1, SUM(column_4) FROM table_name GROUP BY column_1 

Remplacer la colonne et la table en conséquence

Questions connexes