SQL文で表すには
以下の表を用いてSQL文を作成しようと思ってるんですが、途中までしか思いつかないので、どなたかご教授のほうよろしくお願いします。
shohin shiire
商品番号 商品名 単価 仕入番号 仕入先名
0001 みかん 100 001 A
0002 りんご 200 002 B
0003 ぶどう 300 003 C
tran
購入番号 商品番号 仕入番号 数量
1 0001 001 1
2 0001 002 2
3 0001 003 3
4 0001 001 4
5 0001 002 5
6 0002 003 6
7 0002 001 7
8 0002 002 8
9 0003 003 9
10 0003 001 10
11 null 0004 20
これを以下のように出力するためにはどのようなSQL文を書けばよいですか?
商品番号 商品名 仕入番号 仕入先名 数量 単価 金額
0001 みかん 001 A 5 100 500
0001 みかん 002 B 7 100 700
0001 みかん 003 C 3 100 300
0002 りんご 001 A 7 200 1400
0002 りんご 002 B 8 200 1600
0002 りんご 003 C 6 200 1200
0003 ぶどう 001 A 10 300 3000
0003 ぶどう 003 B 9 300 2700
0004 null 004 null 20 null null
ここまでは正しいと思うのですが・・・
select shohin.商品番号, shohin.商品名, shiire.仕入番号,
tran.数量, shohin.単価, tran.数量 * shohin.単価 as 金額
よろしくお願いします。