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
    

    2つのマーチャントが同じ低価格、低価格の場合、2行を返します。




    1. 2つの日付の間の日付を見つける(ベストプラクティス)

    2. 行コンストラクターは何に使用されますか?

    3. JDBCアプリケーションでPreparedStatement.cancel()を呼び出すと、Oracleデータベースで実際にそれを強制終了しますか?

    4. JavaからMySQLへのアクセスの問題