■654 |
ASP(VBScript)のServerオブジェクト |
□投稿者/ 超初心者 -(2005/06/21(Tue) 10:59:14)
| 分類:[ASP.NET]
分類:[ASP.NET]
始めまして。 昨日からASP(VBScript)を始めたばかりの超ど素人です。 VBScriptでファイル操作を行おうと思っているのですが、どうもうまくいきません。 サイト/本等で調べてはいるのですが、始めたばかりということもありなかなか 原因がわかりません。 どなたかおわかりの方、お手数ですがご教授お願い致します。
●環境 Windows2000 Professional IIS Ver5.0 IE6.0
●サンプルソース <%@ LANGUAGE="VBScript" %>
|
■653 |
Re[4]: Oracle のsql文について |
□投稿者/ じゃんぬ -(2005/06/21(Tue) 10:06:27) >
| 分類:[VB.NET]
■No652に返信(Miyaさんの記事) > 皆様、ありがとうございました。結果マルチポストになってしまった事を心から反省しております。
それは最初に断っておけば、たいてい問題にはなりませんが、 ただ、間違ったままの質問で「意味」はあったのでしょうか? おそらく、質問者であるあなた自身が 1 番無意味になってしまったのではないでしょうか?
> 今後、十分に注意いたしますので、宜しくお願い致します。
そうですね、今後注意していけば良いと思います。 誰にでも失敗はあります、大切なのはそれを繰り返さないことですね。
|
|
■652 |
Re[3]: Oracle のsql文について |
□投稿者/ Miya @ -(2005/06/21(Tue) 09:55:31)
| 分類:[VB.NET]
皆様、ありがとうございました。結果マルチポストになってしまった事を 心から反省しております。今後、十分に注意いたしますので、宜しく お願い致します。
|
|
■651 |
Re[2]: Oracle のsql文について |
□投稿者/ Miya @ -(2005/06/21(Tue) 09:52:51)
| 分類:[VB.NET]
ご回答をありがとうございました。 >gooで回答がついたからといってこちらをうっちゃっていると、 >こちらでは誰も回答してくれなくなりますよ > 元質問者
本当に、反省しております。今後、十分に注意いたします。 今後とも、宜しくお願い致します。
■No648に返信(Jittaさんの記事) > Oracle10gということですから、WHERE句で結合するのではなく、JOINで結合しましょう。これの利点は、結合条件と抽出条件を分離できるところです。元のSQL文を書き直すと、次のようになります。 > > SELECT a.code, a.name, SUM(b.kin), SUM(b2.kin2) > FROM a > INNER JOIN b > INNER JOIN b2 ON b.code2 = b2.code2 > ON a.code = b.code > GROUP BY a.code, a.name > ORDER BY a.code > > しかしこれ、データの主体はB表ですから、B表から取得するようにすると、わかりやすくなりますね。 > > SELECT a.code, a.name, SUM(b.kin), SUM(b2.kin2) > FROM b > INNER JOIN a ON a.code = b.code > INNER JOIN b2 ON b2.code2 = b.code2 > GROUP BY a.code, a.name > ORDER BY a.code > > > > なぜ、教えてGooで断わりも無く、マルチポストをするのですか。 > マルチ"サイト"ポストの悪評を高くするため。 > > gooで回答がついたからといってこちらをうっちゃっていると、こちらでは誰も回答してくれなくなりますよ > 元質問者 >
|
|
■650 |
Re[5]: Oracle のsql文について |
□投稿者/ Miya @ -(2005/06/21(Tue) 09:51:25)
|
■649 |
Re[4]: Oracle のsql文について |
□投稿者/ Miya @ -(2005/06/21(Tue) 09:49:27)
| 分類:[VB.NET]
申し訳ございません。 こちらの質問(例題)が間違っておりました。 本当に失礼なお話なのですが、他のHPで、解決いたしました。 今後とも、宜しくお願い致します。
■No642に返信(夏椰さんの記事) > まずはBテーブルとB2テーブルの連結部分のみ考えて見ましょう。 > > (提示されたものをデータ限定して引用しています) > Bテーブル > A-1 2005/01/01 100 AAA > A-1 2005/01/02 200 AAA > > B2テーブル > AAA 1 1000 > AAA 2 2000 > > をCODE2で連結すると > A-1 2005/01/01 100 AAA 1 1000 > A-1 2005/01/01 100 AAA 2 2000 > A-1 2005/01/02 200 AAA 1 1000 > A-1 2005/01/02 200 AAA 2 2000 > と抽出されるんですよ。 > > なぜかというと BテーブルのCODE2の値に対してB2テーブルに該当するのは2レコードですよね? > ([NO]=[1,2]の2レコードあるので) > なんで、Bテーブルの値は一緒だけどB2テーブルの値が異なる行が2つ表示されるんです。 > > これをGROUP BYで合算すると・・・ > [KIN]=[100+100+200+200]=[600] > [KIN2]=[1000+2000+1000+2000]=[6000] > となってしまうわけです。 > > なんで、300、3000って値がほしいのに、600、6000って値が取れるのは > BテーブルとB2テーブルの結合条件が不足しているからなんです。 > > よって、BテーブルとB2テーブルの結合条件をちゃんと考慮すれば > Miya様が望まれている結果が出るのではないでしょうか?
|
|
■648 |
Re[1]: Oracle のsql文について |
□投稿者/ Jitta -(2005/06/20(Mon) 22:43:22)
| 分類:[VB.NET]
Oracle10gということですから、WHERE句で結合するのではなく、JOINで結合しましょう。これの利点は、結合条件と抽出条件を分離できるところです。元のSQL文を書き直すと、次のようになります。
SELECT a.code, a.name, SUM(b.kin), SUM(b2.kin2) FROM a INNER JOIN b INNER JOIN b2 ON b.code2 = b2.code2 ON a.code = b.code GROUP BY a.code, a.name ORDER BY a.code
しかしこれ、データの主体はB表ですから、B表から取得するようにすると、わかりやすくなりますね。
SELECT a.code, a.name, SUM(b.kin), SUM(b2.kin2) FROM b INNER JOIN a ON a.code = b.code INNER JOIN b2 ON b2.code2 = b.code2 GROUP BY a.code, a.name ORDER BY a.code
> なぜ、教えてGooで断わりも無く、マルチポストをするのですか。 マルチ"サイト"ポストの悪評を高くするため。
gooで回答がついたからといってこちらをうっちゃっていると、こちらでは誰も回答してくれなくなりますよ > 元質問者
|
|
■643 |
Re[4]: Oracle のsql文について |
□投稿者/ 間違質問に考えてしまった二等兵 -(2005/06/20(Mon) 14:06:21)
|
<前の20件
| 次の20件>
<<
0
| 1
| 2
| 3
| 4
| 5
| 6
| 7
| 8
| 9
| 10
| 11
| 12
| 13
| 14
| 15
| 16
| 17
| 18
| 19
| 20
| 21
| 22
| 23
| 24
| 25
| 26
| 27
| 28
| 29
| 30
| 31
>>
ヒット件数が多いので過去ログ1〜1 までの検索結果 / 過去ログ2からさらに検索→
パスワード/
|