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

Połączenie lewe MySQL + Min

Spowoduje to zwrócenie wielu rekordów dla rekordu w pozycjach, jeśli istnieje dla niego wiele rekordów cen z minimalną ceną:

select items.id, items.name, prices.price, prices.id
from items
left join prices on (
    items.id = prices.item_id 
    and prices.price = (
        select min(price)
        from prices
        where item_id = items.id
    )
);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wkładki wsadowe z PHP

  2. Jak inkrementować w SQL za pomocą wyzwalacza?

  3. Importowanie dużego pliku CSV do bazy danych mysql

  4. Różnica dat między dwoma rekordami w tej samej tabeli

  5. Jak znaleźć brakujące wiersze danych za pomocą SQL?