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

कुछ शब्दों के साथ टैग की गई सभी छवियों का चयन करने के लिए कई से कई SQL क्वेरी

मैंने जो वर्किंग क्वेरी लिखी है वह यह है:

SELECT i.id, i.relative_url, count(*) as number_of_tags_matched
FROM   images i
    join tags_image_relations ti on i.id = ti.image_id
    join tags t on t.id = ti.tag_id
    where t.name in ('google','microsoft','apple')
    group by i.id having count(i.id) <= 3
    order by count(i.id)

यह क्वेरी पहले तीनों टैग से मेल खाने वाली छवियों को दिखाएगी, फिर 3 में से कम से कम 2 टैग से मेल खाने वाली छवियां, अंत में कम से कम 1 टैग।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अजगर, sqlalchemy और psycopg2 का उपयोग करके PostgreSQL डेटाबेस बनाते समय त्रुटि

  2. Django में SearchVector और SearchQuery के साथ असंगत का उपयोग करना

  3. एसक्यूएल स्लाइडिंग विंडो - अंतराल पर अधिकतम मूल्य ढूँढना

  4. पोस्टग्रेज:CAST विफलताओं के लिए एक डिफ़ॉल्ट मान परिभाषित करें?

  5. मैं PostgreSQL के साथ पासवर्ड कैसे एन्क्रिप्ट करूं?