Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana saya bisa mengubah kueri ini dengan dua Gabung Dalam sehingga berhenti memberikan hasil duplikat?

Tanpa melihat contoh outputnya, sulit dikatakan. Tetapi apakah Anda sudah mencoba kueri yang sama persis dengan DISTINCT sederhana? ditambahkan ke SELECT ?

SELECT DISTINCT itpitems.identifier, itpitems.name, itpitems.subtitle, itpitems.description, itpitems.itemimg, itpitems.mainprice, itpitems.upc, itpitems.isbn, itpitems.weight, itpitems.pages, itpitems.publisher, itpitems.medium_abbr, itpitems.medium_desc, itpitems.series_abbr, itpitems.series_desc, itpitems.voicing_desc, itpitems.pianolevel_desc, itpitems.bandgrade_desc, itpitems.category_code, itprank.overall_ranking, itpitnam.name AS artist, itpitnam.type_code 
FROM itpitems 
INNER JOIN itprank ON ( itprank.item_number = itpitems.identifier ) 
INNER JOIN itpitnam ON ( itpitems.identifier = itpitnam.item_number ) 
WHERE mainprice >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. Pohon menu gema dengan fungsi rekursif

  2. Tidak ada operasi yang diizinkan setelah koneksi ditutup MYSQL

  3. PDO + MySQL dan pengkodean UTF-8 yang rusak

  4. Ukuran memori yang diizinkan sebesar 67108864 byte habis

  5. Bagaimana cara menggabungkan dua kueri hitungan ke rasionya?