sql >> データベース >  >> RDS >> Mysql

MySQL:2列でグループ化して合計

    サンプルテーブルに基づくと、productでグループ化する必要があるようです。 idではなく 。 Sizeを追加するだけです 両方のSELECTへの列 リストとGROUP BY

    $query = "SELECT 
                product,
                Size, 
                SUM(Quantity) AS TotalQuantity 
              FROM inventory
              GROUP BY product, Size";
    

    列エイリアスTotalQuantityを追加したことに注意してください 、これにより、より賢明な$row['TotalQuantity']を介して、フェッチされた行から列をより簡単に取得できるようになります。 、$row['SUM(Quantity)']ではなく




    1. 既存のOracleシーケンスを使用してHibernateでIDを生成するにはどうすればよいですか?

    2. 列のコンマ区切り値をSQLServerの複数の行に分割する

    3. SQL-特定の値を持つ行をカウントする

    4. mysqlの一意の識別子として複数の列を使用する