MSDE FunClub
Microsoft Data Engine FunClub
MSDE初心者向けメーリングリスト過去ログ[656]番
 
[TOP]>[MSDE初心者向けメーリングリスト過去ログ(656番)]>[ウィンドを閉じる]
 
SQLServer2005時代でも
開発の基本は T-SQL
上巻で T-SQL の基礎作り
 
SQLServer2005時代でも
運用の基本はバックアップ
下巻でバックアップ手法を学びましょう
PASSJ人気コンテンツで学んだ後は下巻でさらなる学習を!
 
ウィンドを閉じる
MSDE/SQLServer FAQ
MSDE / MSDE2000 
技術情報サポート
初心者向け
メーリングリスト
過去ログの表示
技術者向け
メーリングリスト
過去ログの表示
メーリングリスト
活動状況の
表示
MSDE TOP メニュー
MSDEトップメニューに移動します
 

 
ご教授お願いします!

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 技術サポート情報一覧]

MSDE TOP ページに移動する

 
 
 
 
 
 
 
MSDE FunClubに関するご意見・ご要望等ございましたら、
msdefun@horikawa.ne.jp までご連絡下さい。
MSDEを始めとする各種データベースシステムの開発、コンサルタントに関するご要望等は、
msdedev@horikawa.ne.jp までご連絡下さい。