2016-04-19 11 views
0

私は次の2つのテーブルを持っています:異なる列の2つのフィールドを複写する - SQL

............................ ................

製品|ゲーム|量

1 ------------ 2 ----------- 3

1 ------------ 3- ---------- 3

................................... .........

GameID |価格

2 -------------- 5

3 -------------- 8

..... ......................................

数量を各ゲームは、どこにMS Accessで(たとえば、私は製品1の合計コストを取得したいと思っていますか?)類似したものを使用していますか? Gameは主キーであるGameIDの外部キーです。 私はそれがジョインズであることを知っていますが、私はそれを動作させることはできません。

おかげに関しては

+0

MS AccessまたはSQLのソリューションをお探しですか? –

答えて

1

あなたは以下のようなテーブル間のJOINを実行する必要があります。 Documentation For more information

select p.Product, 
p.Game, 
p.Quantity * q.Price as calculated_column 
from Producttab p 
inner join gametab q on p.Game = q.GameID 
where p.Product = 3; 

表のaliseについて不平を言っているようです。ここにMS-Accessバージョン:

select Producttab.Product, 
Producttab.Game, 
Producttab.Quantity * gametab.Price as calculated_column 
from Producttab 
inner join gametab on Producttab.Game = gametab.GameID 
where Producttab.Product = 3; 
+0

そして、私が望む製品でどのようにフィルタリングすることができますか?つまり、それはすべての製品に対してです。ただ必要なものではありません。 – Wrong

+0

@間違い、WHERE条件が含まれています。回答の編集を参照してください。 – Rahul

+0

"FROM句に構文エラーがあります" – Wrong

関連する問題