我有以下查询:
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)
我的问题很简单,但我不能自己解决.对任何形式的帮助都会很有帮助.
尝试这个:
\n\nSELECT \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;\nRun Code Online (Sandbox Code Playgroud)\n