• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQLでの計算と値の集約について)

SQLでの計算と値の集約について

このQ&Aのポイント
  • SQLにおいて、複数のデータベースの値を計算して集約する方法について質問があります。
  • 具体的には、2つのデータベースの品目が一致する場合に、計算結果を集計したいと考えています。
  • SQLのコーディングに詳しくないため、助言をいただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • tomo316
  • ベストアンサー率35% (51/142)
回答No.2

SELECT 1のDBクエリ クエリ.ID, 1のDBクエリ クエリ.品目, 1のDBクエリ クエリ.式1, 1のDBクエリ集計.式1の合計, 1のDBクエリ クエリ.日付 FROM ( SELECT 1のDBクエリ.ID, 1のDBクエリ.品目, 1のDBクエリ.金額*2のDB_a クエリ.金額/2のDB_b クエリ.金額 AS 式1, 1のDBクエリ.日付 FROM (SELECT 1のDB.ID, 1のDB.品目, 1のDB.金額, 1のDB.日付 FROM 1のDB WHERE 1のDB.ID=1 ) as 1のDBクエリ, (SELECT 2のDB.区分, 2のDB.品目, 2のDB.金額, 2のDB.日付 FROM 2のDB WHERE 2のDB.区分="a" ) as 2のDB_a クエリ, (SELECT 2のDB.区分, 2のDB.品目, 2のDB.金額, 2のDB.日付 FROM 2のDB WHERE 2のDB.区分="b" ) as 2のDB_b クエリ where 1のDBクエリ.品目 = 2のDB_a クエリ.品目 and 2のDB_a クエリ.品目 = 2のDB_b クエリ.品目 ) 1のDBクエリ クエリ, (SELECT Sum(1のDBクエリ クエリ.式1) AS 式1の合計 FROM SELECT 1のDBクエリ.ID, 1のDBクエリ.品目, 1のDBクエリ.金額*2のDB_a クエリ.金額/2のDB_b クエリ.金額 AS 式1, 1のDBクエリ.日付 FROM (SELECT 1のDB.ID, 1のDB.品目, 1のDB.金額, 1のDB.日付 FROM 1のDB WHERE 1のDB.ID=1 ) as 1のDBクエリ, (SELECT 2のDB.区分, 2のDB.品目, 2のDB.金額, 2のDB.日付 FROM 2のDB WHERE 2のDB.区分="a" ) as 2のDB_a クエリ, (SELECT 2のDB.区分, 2のDB.品目, 2のDB.金額, 2のDB.日付 FROM 2のDB WHERE 2のDB.区分="b" ) as 2のDB_b クエリ where 1のDBクエリ.品目 = 2のDB_a クエリ.品目 and 2のDB_a クエリ.品目 = 2のDB_b クエリ.品目 ) as 1のDBクエリ集計;

pen-ko
質問者

お礼

ご回答、ありがとうございました。 早速、このコーディングで試してみたいと思います。

その他の回答 (1)

回答No.1

RDBMSは、SQL Serverでいいのでしょうか? 2000ですか2005ですか? 具体的に、どの部分が分からないのでしょうか?

pen-ko
質問者

補足

>RDBMSは、SQL Serverでいいのでしょうか? はい、SQL Server2003です。 MicrosoftQueryを使用しています。 SQLでの集約部分はわかるのですが、乗算、除算の部分のコーディングがわかりません。 普通に*,/を使ってコーディングしてもSQLエラーになってしまいます。 乗算、除算の部分のコーディングを教えていただけたらと思います。

関連するQ&A

専門家に質問してみよう