在SQL Oracle中选择 - 按组ID

时间:2015-09-22 11:44:36

标签: sql oracle

我有这样的查询选择多个列,为这些组分配ID 。 现在,我的最后一步是按ID 选择一个组。但由于某种原因,它不起作用。

Mat mat(Ima);
imwrite("name.ext", mat);

可能出现什么问题,如何选择我的小组2?

1 个答案:

答案 0 :(得分:1)

您需要使用子查询或CTE:

select t.*
from (select MYCOLUMN, col2, sum(cal_a+col_b), col3,
             count(col4) as col4sum,
             DENSE_RANK() OVER (ORDER BY MYCOLUMN) as GROUPID
      from my_tab
      group by MYCOLUMN, col2, col3
     ) t
where GROUPID = 2;

不要在整数常量周围使用单引号。仅对字符串和日期常量使用单引号。