5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

SQL質疑応答スレ 9問目

789 :NAME IS NULL:2010/04/14(水) 01:53:04 ID:NwQAw5NG
[TABLE1]

key1 key2 data
------------------------------------
AAA 01 zzz
AAA 02 yyy
BBB 01 xxx
BBB 03 www
CCC 02 vvv
DDD 03 uuu



[TABLE2]
key1 data
------------------------------------
MMM 01&02
NNN 01only
OOO 02only


このようなテーブルから、以下のデータを抽出したいです。



key1 key2 data1 data2
---------------------------------------------
AAA 01 zzz 01&02
BBB 01 xxx 01only
CCC 02 vvv 02only


TABLE1のKEYはkey1とkey2です。
このTABLE1から、各key1に対して一意にデータを抽出します。
抽出はkey2の値が01と02のもののみを対象とし、
01があれば01のデータを、なければ02のデータを引っ張ってきます(data1)。

さらに、各key1におけるkey2の状況?をdata2として付加したいです。
ここではTABLE2に格納されていることにしましたが、
条件文で単に文字列を設定するのでも構いません。

SQLServer2000を使用します。
どのようなSQLを書けばよいでしょうか?
よろしくお願いします。

308 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)