select * from 社員データ where 氏名 in ( select 氏名 from 社員データ group by 氏名 having count(*) > 1 ) order by 氏名,社員コード
拡張子:txtvbswsfjsphpjavahtmlutf8sjis select 社員データ.社員コード ,社員データ.氏名 ,社員データ.管理者 ,INVIEW.氏名 from 社員データ left outer join ( select 社員コード ,氏名 from 社員データ ) INVIEW on 社員データ.管理者 = INVIEW.社員コード ※ INVIEW は、副問合せとしてのインラインビューの別名( 名前はなんでもよい ) ※ 青い部分がインラインビュー 以下が通常の自己結合 拡張子:txtvbswsfjsphpjavahtmlutf8sjis select 社員データ.社員コード ,社員データ.氏名 ,社員データ.管理者 ,管理者参照.氏名 from 社員データ left outer join 社員データ 管理者参照 on 社員データ.管理者 = 管理者参照.社員コード
select 社員データ.社員コード ,社員データ.氏名 ,社員データ.管理者 ,INVIEW.氏名 from 社員データ left outer join ( select 社員コード ,氏名 from 社員データ ) INVIEW on 社員データ.管理者 = INVIEW.社員コード
select 社員データ.社員コード ,社員データ.氏名 ,社員データ.管理者 ,管理者参照.氏名 from 社員データ left outer join 社員データ 管理者参照 on 社員データ.管理者 = 管理者参照.社員コード
拡張子:txtvbswsfjsphpjavahtmlutf8sjis select ROWNUM ,INVIEW.* from ( select * from 社員データ order by DBMS_RANDOM.VALUE ) INVIEW where ROWNUM <= 10 ※ インラインビューでランダム抽出(パッケージ使用) ※ 擬似列によるトップN分析( Oracle のみ )
select ROWNUM ,INVIEW.* from ( select * from 社員データ order by DBMS_RANDOM.VALUE ) INVIEW where ROWNUM <= 10