- - PR -
SQLでselectされたデータを基にさらにselectさせる
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2005-09-16 00:29
はじめての書き込みになります。
VB.NETとXMLとOracleを使用してウェブ画面上でデータを表示することができるようになる処理プログラムを考えております。 現在、あるテーブルからselect文で 図1 A1,B1,C1 A2,B2,C2 A3,B3,C3 この後もデータがある限りつづく というようにデータ(仮)を抽出し、それを表示しています。 今回、そのA1のデータにどれだけDというデータが入っているか、A2のデータにどれだけDというデータが入っているかというようにカウントし、それを追加で表示させたいと思っております。表示は例でEをカウント回数とした場合 図2 A1,B1,C1,E A2,B2,C2,E A3,B3,C3,E Aのデータがある限り続く というように、今までの表にEが追加される表示にさせたいと思っております。 この場合、VBでどういったプログラム文を作ればよいでしょうか? Aのデータの内容は検索条件によって変わります。 fetchなどは使えるのではないか?と私は思っていますがVBのプログラム文でどう作ったらよいかがイマイチわかりません。 説明がよくわからないかもしれませんが、参考になるプログラム、またはURLを教えてくださいませ。 | ||||
|
投稿日時: 2005-09-16 00:58
fetchとは何ですか? とりあえず、DataSetとかDataTableなんかの使い方は理解していますか? そのあたりの参考になるURLです。 DataSet の作成および使用 http://www.microsoft.com/japan/msdn/library/ja/cpguide/html/cpconcreatingusingdatasets.asp | ||||
|
投稿日時: 2005-09-16 07:58
確認ですが、group byではダメな状況なんでしょうか?
| ||||
|
投稿日時: 2005-09-16 08:28
おはようございます。
>あるテーブル の定義やDの定義がいまいち分りませんが・・・。 SELECT文の中でCOUNTすればよいのでは? | ||||
|
投稿日時: 2005-09-16 09:13
こんにちは、じゃんぬ です。
インライン クエリで書いてしまうか、ストアドで書いて型付 Dataset に渡すかですね。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2005-09-16 16:10
お世話になります。
>A1のデータにどれだけDというデータが入っているか、A2のデータにどれだけDというデータが入っているか これがちょっと解らなかったんですが、 A1(データ)にDという"文字"がどれだけ入っているか、というような感じですか? であれば…ですが。 DBから、DataSetやDataAdapterを使って、図1のDataTableを取得(Aとします) AのDataTableをCloneして新しいDataTable(Bとします)を作成。 Bにカウント値格納用のDataColumnをAddする。 以下のような感じでLoopしてDataTableを作る…とか。
全然違うこと書いていたらごめんなさい…。 [ メッセージ編集済み 編集者: なおこ(・∀・) 編集日時 2005-09-16 16:12 ] |
1