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

`GROUP BY`を使用せずに集計するにはどうすればよいですか?

    Oracle分析関数を使用します。 table_aのインラインビューを変更します 次のようなものに:

    select attr1,
           attr2,
           sum(quantity) over (partition by attr1 order by attr1) as total_qty,
           attr3
    from   table_a
    where  attr4 > 0
    

    これには少し調整が必要かもしれませんが、それが基本的な考え方です。



    1. VisualStudio2012でSQLServerT-SQLをデバッグする方法

    2. MySQLクエリ結果をcの変数にどのように保存しますか

    3. PHPを使用してMySQLで作成されたばかりの行のIDを返す方法はありますか?

    4. SQLAlchemyでUUIDを使用するにはどうすればよいですか?