sql >> データベース >  >> RDS >> Oracle

「WHERE」句で渡される親プロジェクトの子プロジェクトを見つける方法と、重複するオブジェクトを見つける方法

    対話型チャットで決定したように、これがほとんどの答えです:

    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. SQL Server 2016:クエリ結果をCSVファイルに保存

    2. Laravel hasManyリレーションは、投稿に対するいいねやコメントの数を数えます

    3. うるう年のMysqlDayofyear

    4. MYSQLのORDERBYENUMフィールド