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

別のmysql列のmysql値に応じて(mysqlの結果から作成された)php配列を合計します

    あなたはそれについて間違っています。 MySqlステートメント自体から合計を取得できます。

    groupby句とともにaggrgate関数sumを使用します。

    このように、

    SELECT DebitAccount,sum(Account) from  2_1_journal group by DebitAccount
    

    完全なコード:

    $query = " SELECT DebitAccount,sum(Account) as Total from  2_1_journal group by DebitAccount";
    $sql = $db->prepare($query);
    $sql->execute();
    $data = $sql->fetchAll(PDO::FETCH_ASSOC);
    foreach($data as $result){
    if(strlen($result['Total']) > 0 ) {
    echo "DebitAccount ". $result['DebitAccount']. "Total is: ". $result['Total']. "<br>";
    print_r (array_sum($result));
    }
    }
    


    1. テーブル追加列オラクルを変更する方法

    2. ORACLE SQL:2つの数値の間のすべての整数を取得します

    3. SQL Server Management Studio(SSMS)でテーブルの行/レコードを編集する-SQLServerチュートリアル/TSQLチュートリアルパート18

    4. SQLServerのストアドプロシージャからパラメータのリストを取得するにはどうすればよいですか