Greeting, I've just started with SQL (MSSQL 2000) and got stuck at this problem.I have the following schema:CREATE TABLE td_yusougenbo_kukan ( bumonCD int NOT NULL , gkigouNEN smallint NOT NULL , gkigouTUKI smallint NOT NULL , SEQ int NOT NULL , KukS int NOT NULL , kukanNAME1 nvarchar (64) COLLATE Japanese_Unicode_BIN NULL , kukanNAME2 nvarchar (64) COLLATE Japanese_Unicode_BIN NULL , kukanNAME3 nvarchar (64) COLLATE Japanese_Unicode_BIN NULL , PRIMARY KEY (bumonCD, gkigouNEN, gkigouTUKI, SEQ, KukS))CREATE TABLE td_yusougenbo_seikyu ( bumonCD int NOT NULL , gkigouNEN smallint NOT NULL , gkigouTUKI smallint NOT NULL , SEQ int NOT NULL , KukS int NOT NULL , SeRyCD smallint NOT NULL , SeFl smallint NOT NULL , kingaku money NULL , PRIMARY KEY (bumonCD, gkigouNEN, gkigouTUKI, SEQ, KukS))ALTER TABLE td_yusougenbo_seikyu ADD CONSTRAINT FK_td_yusougenbo_seikyu_td_yusougenbo_kukan FOREIGN KEY (bumonCD, gkigouNEN, gkigouTUKI, SEQ, KukS) REFERENCES td_yusougenbo_kukan (bumonCD, gkigouNEN, gkigouTUKI, SEQ, KukS) ON DELETE CASCADE ON UPDATE CASCADE CREATE TABLE td_yusougenbo_sitabarai ( bumonCD int NOT NULL , gkigouNEN smallint NOT NULL , gkigouTUKI smallint NOT NULL , SEQ int NOT NULL , KukS int NOT NULL , SiRyCD smallint NOT NULL , SiFl smallint NOT NULL , kingaku money NULL , PRIMARY KEY (bumonCD, gkigouNEN, gkigouTUKI, SEQ, KukS))ALTER TABLE td_yusougenbo_sitabarai ADD CONSTRAINT FK_td_yusougenbo_sitabarai_td_yusougenbo_kukan FOREIGN KEY (bumonCD, gkigouNEN, gkigouTUKI, SEQ, KukS) REFERENCES td_yusougenbo_kukan (bumonCD, gkigouNEN, gkigouTUKI, SEQ, KukS) ON DELETE CASCADE ON UPDATE CASCADE
I have the following sample data:INSERT INTO td_yusougenbo_kukanSELECT 93114, 2003, 10, 16, 98, 'A', 'B', 'C'UNION SELECT 93114, 2003, 10, 17, 99, 'A', 'B', 'C'UNION SELECT 93114, 2003, 10, 18, 100, 'A', 'B', 'C'UNION SELECT 93114, 2003, 10, 19, 114, 'A', 'B', 'C'INSERT INTO td_yusougenbo_seikyuSELECT 93114, 2003, 10, 16, 98, 176, 3, 1UNION SELECT 93114, 2003, 10, 16, 98, 177, 1, 2UNION SELECT 93114, 2003, 10, 16, 98, 191, 1, 3UNION SELECT 93114, 2003, 10, 18, 100, 176, 3, 1UNION SELECT 93114, 2003, 10, 18, 100, 177, 1, 2UNION SELECT 93114, 2003, 10, 18, 100, 191, 1, 3INSERT INTO td_yusougenbo_sitabaraiSELECT 93114, 2003, 10, 17, 99, 176, 3, 1UNION SELECT 93114, 2003, 10, 17, 99, 177, 1, 2UNION SELECT 93114, 2003, 10, 17, 99, 191, 1, 3UNION SELECT 93114, 2003, 10, 18, 100, 176, 3, 1UNION SELECT 93114, 2003, 10, 18, 100, 177, 1, 2UNION SELECT 93114, 2003, 10, 18, 100, 191, 1, 3
I would like to generate the following rowset:SEQ KukS SeRyCD SeFl SiRyCD SiFl------ ----- ------- ------- ------- ------16 98 176 3 <NULL> <NULL>16 98 177 1 <NULL> <NULL>16 98 191 1 <NULL> <NULL>17 99 <NULL> <NULL> 176 317 99 <NULL> <NULL> 177 117 99 <NULL> <NULL> 191 118 100 176 3 176 318 100 177 1 177 118 100 191 1 191 119 114 <NULL> <NULL> <NULL> <NULL>
The actual tables contains more fields and data but I've cut it down a bitto easier grasp and get to the core of my troubles.Thanks in advance.synakamr