Mysql
 sql >> база данни >  >> RDS >> Mysql

Намерете подробности за въвеждане на минимална цена за всяка група редове със същия артикулен номер

SELECT B.*
  FROM BigTable AS B -- Why do SQL questions omit the table names so often?
  JOIN (SELECT EAN, MIN(Price) AS Price
          FROM BigTable
         GROUP BY EAN
       ) AS P
    ON B.EAN = P.EAN AND B.Price = P.Price
 ORDER BY B.EAN;

Подзаявката намира минималната цена за всеки EAN; външната заявка намира подробностите, които съответстват на EAN и минималната цена за този EAN. Ако има два записа с една и съща минимална цена за даден EAN, и двата ще бъдат избрани.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Грешка при вмъкване на единични кавички в MySQL

  2. MySQL динамична кръстосана заявка:Избиране на дъщерни записи като допълнителни колони

  3. Как да свържа приложението за Android към базата данни MySQL?

  4. MySQL избира записи за дубликати, използвайки множество колони

  5. Добавяне на време в PHP