[英]I want to group in sql oracle diferent rows
我想按“ Facturacion”和MotorFacturaciónDrools分組。 我有這個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')
結果是這樣的:
如果我將選擇內容與眾不同,則可以將其分組,但是某些行將無法捕獲。 結果是這樣的:
我想退出“ 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')
您已經回答了自己的問題。由於您想退出專欄文章,請從選擇中刪除以下行,並使用“ distinct”。
w.timeworked / 3600 AS horas,
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.