2012-06-20から1日間の記事一覧

FIRST_ROWSヒント句(Oracle)

SQLチューニング 結果セットの最初のn件を最短に取得するためのヒント句 SELECT --+ FIRST_ROWS ・・・ 全表スキャンする場合はALL_ROWSで 参考: http://www.atmarkit.co.jp/fdb/rensai/orasql03/orasql03_3.html

PARTITION BY(Oracle)

社員テーブル CREATE TABLE MEMBER ( MEMBER_ID NUMBER(3,0), MEMBER_NAME VARCHAR2(50) SECTION_ID NUMBER(3,0), ); SECTION_IDでGROUP BYした結果をMEMBER_IDで並び替えて、先頭の1件を取得 SELECT MEMBER_ID, MEMBER_NAME FROM ( SELECT MEMBER_ID, MEMBE…