sql >> Database teknologi >  >> RDS >> Oracle

Sådan finder du det underordnede projekt for et overordnet projekt, som er godkendt i 'WHERE'-sætningen, og også for at finde de duplikerede objekter

Dette er det meste af svaret, som vi fastslog i den interaktive chat:

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. Indsæt flere rækker med samme primærnøgle i sql ved hjælp af php

  2. Zeppelin Oracle SQL-forespørgsel kører forud

  3. Fluent NHibernate 3 og Oracle.DataAccess

  4. Kan jeg have en primær nøgle uden klynget indeks? Kan jeg også have multivalued clustered indeks?