1

そのため、遭遇ごとのコストを見つけるためにレポートを作成する必要があるデータベースを渡されました。基本的には次のようになります。

ID     ItmQty1    ItmQty2    ItmQty3    etc...
1      3             1        0

次のような価格表を掛けて、総コストを取得する必要があります。

ItmCost1    ItmCost2    ItmCost3    etc...
21.50         10.75        3.53

次のような結果で終了したいと思います。

ID    ItmQty1    ItmTTL1    ItmQty2    ItmTTL2      ...    EncounterTTL
1        3        64.50         1        10.75                  75.25

テーブル間の多対一の関係で結合がどのように機能するかはわかりません。

これは、SQL サーバー 2008 および SSRS で行われます。

4

1 に答える 1

2

さて、あなたのスキーマは(控えめに言っても)やや非正統的ですが、実行可能です:

SELECT
    i.ID
,   i.ItmQty1
,   i.ItmQty1 * c.ItmCost1 as ItmTTL1
,   i.ItmQty2
,   i.ItmQty2 * c.ItmCost2 as ItmTTL2
,   i.ItmQty3
,   i.ItmQty3 * c.ItmCost3 as ItmTTL3
-- and so on
FROM Items i
JOIN Costs c on 1=1
于 2012-04-05T18:26:47.250 に答える