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

mysql group by, за да върне минималната стойност и да получи съответните данни за реда

SELECT Merchant.Product, Merchant.Name, Merchant.Price
FROM a_table AS Merchant
JOIN
(
SELECT Product, MIN(Price) AS MinPrice
FROM a_table
GROUP BY Product
) AS Price
ON Merchant.Product = Price.Product
AND Merchant.Price = Price.MinPrice

Ще върне два реда, ако двама търговци имат една и съща ниска, ниска цена.




  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. Изключение на базата данни - Обща грешка:1021 Дискът е пълен

  4. Свържете се с много бази данни едновременно в Laravel 5.2

  5. SQLSTATE[HY000] [1045] Достъпът е отказан за потребител 'root'@'localhost' (използвайки парола:ДА) symfony2