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

MySQL Vælg 3 tilfældige rækker, hvor summen af ​​tre rækker er mindre end værdien

her er en anden løsning:

SELECT t1.item_id as id1, t2.item_id as id2, t3.item_id as i3 FROM items t1, items t2, items t3 WHERE t1.item_id <> t2.item_id and t1.item_id <> t3.item_id and t2.item_id <> t3.item_id and (t1.item_price + t2.item_price + t3.item_price) <= 300 order by rand() limit 1

valgfrit kan du filtrere efter minimal sum



  1. Hvordan pivoterer man? Hvordan konverterer man flere rækker til én række med flere kolonner?

  2. hvordan man sletter aktive poster i databasen ved hjælp af kodetænder

  3. Oracle. Forhindring af fletningsunderforespørgsel og hovedforespørgselsbetingelser

  4. Sådan installeres Neo4j på Ubuntu 20.04