我想在 sql oracle 不同的行中分组

I want to group in sql oracle diferent rows

我想按 'Facturacion' 和 Motor Facturación Drools 分组。我有这个 sql:

SELECT c.cname                   AS componente, 
       w.timeworked / 3600       AS horas, 
       Sum(w.timeworked / 3600) 
         OVER ()                 AS sum_tipo, 
       Sum(w.timeworked / 3600) 
         OVER ( 
           partition BY c.cname) AS sum_by_component 
FROM   jira.jiraissue j, 
       jira.worklog w, 
       jira.project p, 
       jira.issuetype t, 
       jira.component c, 
       jira.nodeassociation na 
WHERE  w.issueid = j.id 
       AND J.project = P.id 
       AND na.source_node_id = j.id 
       AND na.sink_node_entity = 'Component' 
       AND na.source_node_entity = 'Issue' 
       AND na.sink_node_id = c.id 
       AND t.id = j.issuetype 
       AND p.pname = 'Area Económica' 
       AND t.pname = 'Bug' 
       AND w.startdate BETWEEN To_date('01/10/2018', 'dd/mm/yyyy') AND 
                               To_date('09/10/2018', 'dd/mm/yyyy') 

结果是这样的:

如果我把 select 放在不同的位置,它可以分组,但有些行没有捕捉到。结果是这样的:

我想退出 HORAS 专栏,只看 2 行

使用不同

SELECT distinct c.cname AS componente,             
       Sum(w.timeworked / 3600) OVER ()  AS sum_tipo, 
       Sum(w.timeworked / 3600) 
     OVER ( 
       partition BY c.cname) AS sum_by_component 
FROM   jira.jiraissue j, 
       jira.worklog w, 
       jira.project p, 
       jira.issuetype t, 
       jira.component c, 
       jira.nodeassociation na 
WHERE  w.issueid = j.id 
       AND J.project = P.id 
       AND na.source_node_id = j.id 
       AND na.sink_node_entity = 'Component' 
       AND na.source_node_entity = 'Issue' 
       AND na.sink_node_id = c.id 
       AND t.id = j.issuetype 
       AND p.pname = 'Area Económica' 
       AND t.pname = 'Bug' 
       AND w.startdate BETWEEN To_date('01/10/2018', 'dd/mm/yyyy') AND 
                               To_date('09/10/2018', 'dd/mm/yyyy')

你已经回答了你的问题本身因为你想退出列 hora,从 select 中删除下面的行并使用不同的。

  w.timeworked / 3600       AS horas,