PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

जब सभी बच्चे समान मान साझा करते हैं तो पैरेंट आईडी खोजें

इसे तर्क के नीचे आज़माएं-

यहां डेमो करें

SELECT ID FROM C
WHERE ID NOT IN
(
    SELECT C.ID
    FROM C
    INNER JOIN F ON C.id = F.parent_id
    INNER JOIN oui ON F.ID = Oui.rel_id
    WHERE C.ID = CAST(oui.Product_Version AS INT)
    -- by default your column "Product Version" should be INT in table oui
)

नीचे दी गई टिप्पणी में आपने जिस मुद्दे का उल्लेख किया है, आप इस विपरीत रूपांतरण को नीचे के रूप में आजमा सकते हैं-

SELECT ID FROM C
WHERE ID NOT IN
(
    SELECT C.ID
    FROM C
    INNER JOIN F ON C.id = F.parent_id
    INNER JOIN oui ON F.ID = Oui.rel_id
    WHERE CAST(C.ID AS VARCHAR) = oui.Product_Version
)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. विदेशी कुंजी प्रदर्शन द्वारा पोस्टग्रेज ऑर्डर?

  2. PostgreSQL:प्राथमिक कुंजी या अद्वितीय के लिए कस्टम नाम प्रदान करना संभव है?

  3. विदेशी कुंजी निर्भरताओं के साथ डुप्लिकेट पंक्तियों को कैसे हटाएं?

  4. PostgreSQL में "त्रुटि:प्रत्येक INTERSECT क्वेरी में समान संख्या में कॉलम होने चाहिए" को ठीक करें

  5. LIMIT लागू होने से पहले परिणाम गणना प्राप्त करने का सबसे अच्छा तरीका