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

mysql group tím, že vrátíte minimální hodnotu a získáte odpovídající data řádku

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

Vrátí dva řádky, pokud mají dva obchodníci stejnou nízkou a nízkou cenu.




  1. php/mysql nepočítá řádky v tabulce

  2. Změňte sloupce PostgreSQL používané v pohledech

  3. Jak mohu přidat do každého řádku v MySQL?

  4. Použití stripslashes po mysql_real_escape_string