是否可以通过SQL中的多行进行GROUP和SUM? (如果是的话:怎么样?)

时间:2017-10-11 05:51:33

标签: sql rdbms

我有一张看起来像这样的表:

当前表:' original_table'

   col_1          col_2             col_3
0  Non-Saved      www.google.com    50
                  www.facebook.com
                  www.linkedin.com
1  Saved          www.Quora.com     70
                  www.gmail.com    

我可以使用SQL查询派生如下表格吗?

Adapter.notifyDataSetChanged();

基本上我期望一个表具有来自col_1的DISTINCT值,来自col_2和SUM(col_3)的所有对应值,来自一行中col_3的相应值。

附加上下文:我在iPython笔记本中运行SQL查询。

1 个答案:

答案 0 :(得分:0)

这个问题最初用sqllite标记为rdbms sqlite SQL是

select col_1,group_concat(col_2) as col_2,sum(col_3) as col_3
from yourtable
group by col_1
order by sum(col_3) desc;

现在 - 我们知道这是spark_sql,它并不天真地支持这种类型的东西。请参阅here了解答案