sql >> Database teknologi >  >> RDS >> Mysql

Hvordan kan jeg ændre denne forespørgsel med to Inner Joins, så den holder op med at give duplikerede resultater?

Uden at se eksempler på output, svært at sige. Men har du prøvet den samme nøjagtige forespørgsel med en simpel DISTINCT føjet til 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. Vis pdf-fil gemt på lokal disk med i Oracle Forms 6i

  2. SQLiteOpenHelper:metoden onCreate() kaldes ikke på fysisk enhed

  3. Opret en tabel med to typer i PostgreSQL

  4. Forespørgsel efter element af array i JSON-kolonnen