Date: Mon, 19 May 2003 01:02:12 +0900
From: Masashi Shibata <who@example.ne.jp>
まだまだSQL文がうまく書くことができず、思ったような結果を得ることができ
ません。
クエリアナライザも使っているんですが、サブクエリを使うと認識してもらえな
いのでこっちでもうまくいきません。
max関数の使う場所も怪しいかもしれませんが、どなたかご教授のほどお願いし
ます!助けてください!
SELECT DM3.sikincd, DM3.kasinendo, DM3.kasino, DM3.kasibi,DM3.henki, DM3.
sueoki,DM3.rituz, DM3.jigyokno,
DM4.kasicd,DM4.kasituke,DM4.edaban,DM7.skijitu,DM8.sgnyukin,DM8.nyukinbi,
DM4.kasituke -DM8.sgnyukin as Zandaka,DM1.meisho,DM7.shokankbn
FROM D13DM003 DM3
inner join
(SELECT kasicd,sikincd,kasinendo, kasino,edaban,kgtoti + kgtate +
kgsetubi + kgkotiku AS kasituke
From D13DM004 Where SubString(kasicd,1,3) = '070'
group by sikincd,kasicd,kasinendo, kasino,edaban,kgtoti,kgtate,kgsetubi,
kgkotiku) as DM4
on DM3.sikincd=DM4.sikincd and DM3.kasinendo = DM4.kasinendo and DM3.
kasino = DM4.kasino
inner join
(SELECT kasicd,sikincd,kasinendo, kasino, edaban,skijitu,shokankbn
From D13DM007 Where shokankbn = '05'or D13DM007.skijitu = (select max
(skijitu) from D13DM007)
GROUP BY kasicd,sikincd,kasinendo, kasino, edaban,shokankbn,skijitu) as
DM7
on DM4.kasicd = DM7.kasicd and DM4.sikincd=DM7.sikincd and DM4.kasinendo
= DM7.kasinendo and DM4.kasino = DM7.kasino and
DM4.edaban = DM7.edaban
left join
(SELECT kasicd,sikincd,kasinendo, kasino, edaban, sgnyukin,nyukinbi From
D13DM008
where D13DM008.nyukinbi = (select max(nyukinbi) from D13DM008)
GROUP BY kasicd,sikincd,kasinendo, kasino, edaban, sgnyukin,nyukinbi) as
DM8
on DM7.kasicd = DM8.kasicd and DM7.sikincd=DM8.sikincd and DM7.kasinendo
= DM8.kasinendo and DM7.kasino = DM8.kasino and
DM7.edaban = DM8.edaban
left join D13DM001 as DM1 on DM1.kasicd = DM4.kasicd
以下のような結果になってしまい、出てほしい[sgnyukin]=null,[nyukinbi]=
null,[Zandaka]=は0の場合もあるが抽出できません。
40 2000 01 20000626 11 1 0.0 H12031010100 070001 100000000.0000 01
20010330 NULL NULL NULL 名称 05
*************************************
Masashi Shibata
who@example.ne.jp
*************************************
[MSDE/SQLServerに関して、今、どんなことにお困りですか?] |
よろしければお困りの内容を、電子メールで教えて下さい。 |
質問を電子メールで作成する
|
[ウィンドを閉じる][MSDE/SQLServer FAQ ][MSDE / MSDE2000 技術サポート情報一覧]
|