sql >> Databáze >  >> RDS >> Mysql

Jak mohu upravit tento dotaz pomocí dvou vnitřních spojení, aby přestal dávat duplicitní výsledky?

Bez zobrazení příkladů výstupu těžko říct. Ale zkusili jste stejný přesný dotaz s jednoduchým DISTINCT přidáno do 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. Prodleva Oracle mezi potvrzením a výběrem

  2. Existuje způsob, jak „naslouchat“ události v databázi a aktualizovat stránku v reálném čase?

  3. Jak se připojit k databázi MySQL nebo MariaDB

  4. Jak získat volné termíny s rezervacemi?