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

OracleでのGroupbyとPartitionby

    それらは同じではありません。

    これにより、3行が返されます:

    select deptno, count(*) c from emp group by deptno;
    
    DEPTNO C
    ------ -
    10     3
    20     5
    30     6
    

    これは14を返します:

    select deptno, count(*) over (partition by deptno) c from emp;
    
    
    DEPTNO C
    ------ -
    10     3
    10     3
    10     3
    20     5
    20     5
    20     5
    20     5
    20     5
    30     6
    30     6
    30     6
    30     6
    30     6
    30     6
    


    1. 無向グラフ全体をトラバースし、見つかったすべてのエッジを返すためのPostgreSQLSQLクエリ

    2. ボレーを使用してAndroidStudioでMySQLデータを表示する際の問題

    3. mysqlは、内部または外部コマンド、操作可能なプログラム、またはバッチとして認識されません

    4. PostgreSQLでデフォルトの日付形式を設定する