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

Podzapytanie JPA z klauzuli

Wreszcie rozwiązaliśmy za pomocą natywnego zapytania:

 String query = "SELECT ROUND(subquery.numberf*100/" + features + ",0) AS \"matches\", m.id_model AS \"id_model\",  m.name AS \"name\", m.brand AS \"brand\", m.url_pict AS \"url_picture\""
                + " FROM (select count(*) AS numberf, id_model AS idModel FROM model_features WHERE value LIKE '%Yes%' "
                + "AND id_feature IN(" + idFeatures + ") GROUP BY id_model) subquery, Models m WHERE subquery.numberf > 0 "
                + "AND subquery.idModel = m.id_model ORDER BY subquery.numberf DESC, m.name";
return em.createNativeQuery(query).getResultList();



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wstawianie tablicy obrazów plików do bazy danych

  2. Jak zainstalować phpMyAdmin na zarządzanych kontach hostingowych

  3. Bezpośrednie połączenie MySQL i Delphi

  4. Baza przepisów, wyszukiwanie według składników

  5. Varbinary vs Blob w MySQL