こんなSQL書いてみた

SQL

select keytable.key1
	,keytable.key2
	,(select aaa.aaavalue
	  from (select '2008-6-27' key1
			,11111 key2
			,105 aaavalue
		  from dual) aaa
	 where aaa.key1 = keytable.key1
	   and aaa.key2 = keytable.key2) aaavalue
	,(select bbb.aaavalue
	  from (select '2008-6-27' key1
			,11111 key2
			,106 aaavalue
		  from dual) bbb
	 where bbb.key1 = keytable.key1
	   and bbb.key2 = keytable.key2) bbbvalue
	,(select ccc.aaavalue
	  from (select '2008-6-27' key1
			,11111 key2
			,107 aaavalue
		  from dual) ccc
	 where ccc.key1 = keytable.key1
	   and ccc.key2 = keytable.key2) cccvalue
	,(select ddd.aaavalue
	  from (select '2008-6-27' key1
			,11111 key2
			,108 aaavalue
		  from dual) ddd
	 where ddd.key1 = keytable.key1
	   and ddd.key2 = keytable.key2) dddvalue
	,(select eee.aaavalue
	  from (select '2008-6-27' key1
			,11111 key2
			,109 aaavalue
		  from dual) eee
	 where eee.key1 = keytable.key1
	   and eee.key2 = keytable.key2) eeevalue
  from (select '2008-6-27' key1
		,11111 key2
	  from dual) keytable

◆結果

KEY1 KEY2 AAAVALUE BBBVALUE CCCVALUE DDDVALUE EEEVALUE
2008-6-27 11111 105 106 107 108 109