une façon simple de calculer la somme d'un résultat de l'UNION dans MySql
J'ai une union de trois tables (t1,t2,t3).
Chaque réexécuter exactement le même nombre d'enregistrements, la première colonne est l'id, la deuxième quantité:
1 10
2 20
3 20
1 30
2 30
3 10
1 20
2 40
3 50
Est-il un simple dans sql façon de résumer uniquement à obtenir:
1 60
2 80
3 80
Vous devez vous connecter pour publier un commentaire.
Je groupped chaque table et réunies parce que je pense qu'il pourrait être plus rapide, mais vous devriez essayer les deux solutions.
Sous-requête:
Ne sais pas si MySQL utilise l'expression de table commune, mais je voudrais faire cela dans postgres:
Je pense que cela devrait faire l'affaire).