选择distinct返回重复项

Cov*_*ove 9 sql oracle

我有以下查询:

SELECT 
DISTINCT (TK.TICKETID),
TK.DESCRIPTION,
TK.CREATIONDATE,
TK.REPORTEDBY,
TK.OWNER,
WF.ASSIGNCODE
FROM ticket TK
INNER JOIN wfassignment WF on WF.OWNERID = TK.TICKETUID
WHERE TK.status not in ('????????', '??????', '????????') AND WF.ASSIGNSTATUS not in ('COMPLETE', 'INACTIVE')
ORDER BY TK.TICKETID;
Run Code Online (Sandbox Code Playgroud)

但它在TK.TICKETID属性中返回重复项.如果我删除其他属性都可以.例如

TK.TICKETID TK.DESCRIPTION TK.CREATIONDATE  TK.REPORTEDBY  TK.OWNER     WF.ASSIGNCODE
?1013249    ????? ???????   02.06.14        CHERNOVDK      SKACHKOVSV   NOVIKOVVA
?1013249    ????? ???????   02.06.14        CHERNOVDK      SKACHKOVSV   PRITULADV
?1013249    ????? ???????   02.06.14        CHERNOVDK      SKACHKOVSV   SVESHNIKOVAV
Run Code Online (Sandbox Code Playgroud)

我的问题很简单,但我不能自己解决.对任何形式的帮助都会很有帮助.

Hor*_*iux 3

尝试这个:

\n\n
SELECT \nTK.TICKETID,\nTK.DESCRIPTION,\nTK.CREATIONDATE,\nTK.REPORTEDBY,\nTK.OWNER,\nmax(WF.ASSIGNCODE)\nFROM ticket TK\nINNER JOIN wfassignment WF on WF.OWNERID = TK.TICKETUID\nWHERE TK.status not in ('\xd0\xa7\xd0\x95\xd0\xa0\xd0\x9d\xd0\x9e\xd0\x92\xd0\x98\xd0\x9a', '\xd0\x97\xd0\x90\xd0\x9a\xd0\xa0\xd0\xab\xd0\xa2', '\xd0\x92\xd0\xab\xd0\x9f\xd0\x9e\xd0\x9b\xd0\x9d\xd0\x95\xd0\x9d') AND WF.ASSIGNSTATUS not in ('COMPLETE', 'INACTIVE')\ngroup by\nTK.TICKETID,\nTK.DESCRIPTION,\nTK.CREATIONDATE,\nTK.REPORTEDBY,\nTK.OWNER\nORDER BY TK.TICKETID;\n
Run Code Online (Sandbox Code Playgroud)\n