Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zapytanie SQL z MySQL

Myślę, że prosisz o 3 najlepsze Deliverable s z Task uporządkowane według ID. Możesz spróbować czegoś takiego:

Edytuj: Ok, wezmę jeszcze jeden cios. To powinno dać ci 3 najlepsze Deliverable s uporządkowane według Task.id biorąc tylko Deliverable powiązane z 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. Jak wygenerować losowy przedział czasu i dodać go do daty i godziny mysql za pomocą php?

  2. PDO:połączenie z bazą danych na zdalnej stronie internetowej

  3. Entity Framework + MySQL — dlaczego wydajność jest tak straszna?

  4. Wykryto spowolnienie podczas wybierania i kodowania obrazu w bazie 64 z bazy danych

  5. jak ponownie wykorzystać usunięte klucze podstawowe w mysql?