sql >> Databáze >  >> RDS >> Oracle

Jak najít podřízený projekt nadřazeného projektu, který je předán v klauzuli 'WHERE' a také najít duplicitní objekty

Toto je většina odpovědí, jak jsme zjistili v interaktivním chatu:

SELECT A.projectName as PARENT,COUNT(A.PROJECTNAME) AS PARENTPROJECTCOUNT, 
    B.ProjectName as CHILD, COUNT(B.PROJECTNAME) AS CHILDPROJECT from psprojectitem 
a INNER JOIN psProjectItem B 
ON a.objecttype = b.objecttype 
AND a.objectid1 =b.objectid1 
AND a.objectvalue1 = b.objectvalue1 
AND a.objectid2 = b.objectid2 
AND a.objectvalue2 = b.objectvalue2 
AND a.objectid3 = b.objectid3 
AND a.objectvalue3 = b.objectvalue3 
AND a.objectid4 = b.objectid4 
AND a.objectvalue4 = b.objectvalue4 
WHERE A.projectname in 
(SELECT ProjectName from psProjectDefn WHERE lastupdoprid <> 'pplsoft') 
AND a.projectname <> B.projectName 
and A.PROJECTNAME = 'AAAA_JOB_KJ' 
ORDER BY B.PROJECTNAME


  1. drop db v postgresu

  2. ROZDĚLENÍ S KEEP a bez KEEP v Oracle

  3. Kóduje Django dvojitě řetězec Unicode (utf-8?)?

  4. Sloupec vypočítaný z jiného sloupce?