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

MySQL के साथ SQL क्वेरी

मुझे लगता है कि आप शीर्ष 3 Deliverable के लिए पूछ रहे हैं s Task . से आईडी द्वारा आदेश दिया गया। आप कुछ इस तरह की कोशिश कर सकते हैं:

संपादित करें: ठीक है, मैं इस पर एक और वार करूंगा। इससे आपको शीर्ष 3 Deliverable मिलना चाहिए s Task.id . द्वारा आदेशित किया गया है केवल Deliverable लेना max(Task.id) . से संबद्ध

deliverables = 
        (List<Deliverable>) session.createQuery(
            "from Deliverable as d, Task as t
                where t.deliverable.id = d.id and
                t.id = (select max(t1.id) from Task t1 where t1.deliverable.id = d.id)
                and d.project.id= :id
                and t.user.username = :name
                order by t.id desc")
        .setMaxResults(3)
        .setLong("id", projectId)
        .setString("name", username)
        .list();


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डेटाबेस की पहली X लाइनें हटाएं

  2. कर्ल और पीएचपी 1 प्रदर्शित कर रहा है

  3. मैं MySQL का वर्तमान समय क्षेत्र कैसे प्राप्त करूं?

  4. MySQL कमांड लाइन का उपयोग करके फाइलों से आयात और निर्यात करना

  5. दो तिथियों के बीच आउटपुट mysql