两行的总和

时间:2016-11-28 23:50:40

标签: sql sum rows

假设我有一张表:

ID1 ID2 Country Value
1   2   GER     1000
1   2   USA     12
2   2   USA     13
3   2   MEX     16

现在我希望SQL合并行,其中ID1和ID2都相同。然后,计算“值”的总和。 “国家”一栏应保留并继续其中一个名称(无论哪一个)。

所以最后应该是:

ID1 ID2 Country Value
1   2   GER     1012
2   2   USA     13
3   2   MEX     16

有什么想法吗? : - )

1 个答案:

答案 0 :(得分:2)

只需按两个id列进行分组,然后使用聚合函数计算其他列。

<LinearLayout android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <ScrollView android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" > <!-- all your content here --> </LinearLayout> </ScrollView> <com.google.android.gms.ads.AdView android:layout_width="match_parent" android:layout_height="wrap_content"/> </LinearLayout> 很容易成为ScrollView

的明显汇总

然后,您可以使用SUM()valueMIN()

进行任意选择
MAX()