Query to get Solution of particular topic and its first level child topic list and with status filter.
Version : 10524
DB : MSSQL
OUTPUT :
SELECT solution.solutionid "Solutionid" ,
kb1.TOPICNAME " Topic",
case when kb2.topicname is null then kb1.TOPICNAME else
kb2.topicname end "Parent",
Solution.TITLE "Subject ",
Sol_StatusDefinition.STATUSNAME "Status" FROM Solution
INNER JOIN SolutionInfo ON Solution.SOLUTIONID=SolutionInfo.SOLUTIONID
LEFT JOIN KB_Topics kb1 ON Solution.TOPICID=KB1.TOPICID
left join topichierarchy tc on KB1.TOPICID=tc.TOPICID
LEFT JOIN KB_Topics kb2 ON tc.parentid=KB2.TOPICID
LEFT JOIN AaaUser Updater ON SolutionInfo.LASTUPDATEDBY=Updater.USER_ID
LEFT JOIN AaaUser Creator ON SolutionInfo.CREATEDBY=Creator.USER_ID
LEFT JOIN Solution_Keywords ON Solution.SOLUTIONID=Solution_Keywords.SOLUTIONID
LEFT JOIN Sol_StatusDefinition ON Solution.STATUSID=Sol_StatusDefinition.STATUSID where Sol_StatusDefinition.STATUSNAME = 'UnApproved' and (kb1.TOPICNAME = 'ServiceDesk Plus' or kb2.TOPICNAME = 'ServiceDesk Plus')
Note : Kindly change the status and Topic name in both places Kb1 and Kb2 as per the requirement.
New to ADSelfService Plus?