Я не профессионал SQL.Я использовал все столбцы в своем операторе SELECT и использовал их все в GROUP BY.Однако я получал дубликаты записей.Затем я добавил DISTINCT в свой запрос, но все равно получаю дубликаты записей.Что я тут не так делаю?
SELECT DISTINCT
action_by_id
,a.status_cd
,owner_dsply_nm AS "CASE OWNER"
,case_intrl_id AS "CASE ID"
,status_nm AS "STATUS VALUE"
,action_ts AS "STATUS CHANGE DATE"
,To_char(action_ts - 7 / 24, 'IYYY') AS "STATUS CHANGE YEAR"
,To_char(action_ts - 7 / 24, 'IW') AS "STATUS CHANGE WEEK"
FROM kdd_case_actions a
join kdd_status s
ON a.status_cd = s.status_cd
join kdd_review_owner r
ON r.owner_seq_id = a.action_by_id
WHERE a.status_cd NOT IN ( 'SBTMNEW', 'NW', 'SB01NEW' )
GROUP BY To_char(action_ts - 7 / 24, 'IYYY')
,To_char(action_ts - 7 / 24, 'IW')
,action_ts
,case_intrl_id
,status_nm
,owner_dsply_nm
,action_by_id
,a.status_cd