username varchar2(255),
skill varchar2(255)
)
上記のテーブルにユーザー名とその人がもつスキルがのっています。
データとしては以下のような形です。
username,skill
太郎,java
太郎,php
二郎,perl
三郎,php
四郎,java
四郎,php
五郎,java
この時に、スキルがjavaとphpがある人を抽出(太郎と四郎)
を抽出するSQLを教えて欲しいです。(ORACLE希望)
よろしくお願い致します
SELECT T1.username AS javaphpuser FROM (SELECT username FROM user WHERE skill = 'java') T1,(SELECT username FROM user WHERE skill = 'php') T2 WHERE T1.username = T2.username
で、どうですか。
ありがとうございます!
2014/09/30 14:37:36