几行分组在一行中

时间:2015-02-26 15:56:36

标签: sql sqlite group-by sum

我正在处理这个问题的SQL解决方案:

我在表格中有以下行

cod coda pricea priceb pricec
x1   y     20     50  
x2   y     20     50
x3   y                   60
x4   z     80
x5   z            85
x6   z                   85

考虑到coda的价格总是相同的,我需要在一行中得到这个结果

coda pricea priceb pricec
  y     20     50    60
  z     80     85    85

如何使用sql获得此结果? 我试图通过sum and group by coda来做,但它会返回价格总和。

1 个答案:

答案 0 :(得分:0)

如果coda值的价格总是相同的,你可以使用group by并使用min/max将它放在同一行......

select coda
, min(pricea) pricea 
, min(priceb) priceb 
, min(pricec) pricec 
FROM table
group by coda