DB2 演習 問題 ================== ■3. 照会 - 複数の表からの照会 --3-1. 売上明細表(sales)と商品表(product)から、数量(quantity)が3以上の商品の商品名(prod_name)、売上額(数量(quantity) * 売価(price)、列別名をamountにします))を照会してください。 PROD_NAME AMOUNT -------------------- -------------------- ステレオ 180000.0000 ビデオ 60000.0000 リモコン 24000.0000 MDプレーヤー 90000.0000 デジタルカメラ 75000.0000 リモコン 30000.0000 6 レコードが選択されました。 --3-2. 売上明細表(sales)と商品表(product)から商品名(prod_name)ごとの、売上額(数量(quantity) * 売価(price) の合計、列別名をtotalにします))を売上額の降順に照会してください。 PROD_NAME TOTAL -------------------- --------------------------------- プリンタ 950000.0000 ステレオ 780000.0000 MDプレーヤー 570000.0000 デジタルカメラ 525000.0000 ビデオ 380000.0000 テレビ 300000.0000 アイロン 120000.0000 ホイールマウス 90000.0000 リモコン 84000.0000 9 レコードが選択されました。 --3-3. 売上表(packedsales)と顧客表(customer)から、売上NO(psales_no)が3の売上の顧客名(cust_name)、届け先住所(cust_address)、届け予定日(delivery_date)を照会してください。 CUST_NAME CUST_ADDRESS DELIVERY_DATE -------------------- ---------------------------------------- ------------- 北島 浩二 東京都港区赤坂2丁目 1994-07-20 1 レコードが選択されました。 --3-4. 売上表(packedsales)と顧客表(customer)、売上明細表(sales)と商品表(product)から、売上NO(psales_no)が3の売上の顧客名(cust_name)、届け先住所(cust_address)、届け予定日(delivery_date)、商品名(prod_name)、数量(quantity)を照会してください。 CUST_NAME CUST_ADDRESS DELIVERY_DATE PROD_NAME QUANTITY -------------------- ---------------------------------------- ------------- -------------------- ----------- 北島 浩二 東京都港区赤坂2丁目 1994-07-20 MDプレーヤー 1.00 北島 浩二 東京都港区赤坂2丁目 1994-07-20 デジタルカメラ 1.00 北島 浩二 東京都港区赤坂2丁目 1994-07-20 プリンタ 1.00 3 レコードが選択されました。 --3-5. 売上表(packedsales)と担当者表(employee)から、売上合計金額(total)が7万円を越えた担当者の売上NO(psales_no)、担当者名(emp_name)、売上合計金額(total)を照会してください。このとき、売上合計金額(total)の降順に表示してください。 PSALES_NO EMP_NAME TOTAL ----------- -------------------- ----------- 1004 釜本 喜美子 180000.00 541 羽生 章洋 120000.00 224 釜本 喜美子 120000.00 4 釜本 喜美子 120000.00 433 釜本 喜美子 115000.00 1001 羽生 章洋 90000.00 771 羽生 章洋 90000.00 1003 釜本 喜美子 85000.00 883 釜本 喜美子 85000.00 773 釜本 喜美子 85000.00 653 釜本 喜美子 85000.00 543 釜本 喜美子 85000.00 223 釜本 喜美子 85000.00 113 釜本 喜美子 85000.00 3 釜本 喜美子 85000.00 655 安部 弘江 75000.00 16 レコードが選択されました。 --3-6. 売上表(packedsales)と売上明細表(sales)、顧客表(customer)から、顧客名(cust_name)の苗字が'田中'の顧客の売上NO(psales_no)、売上日付(psales_date)、売上合計金額(total)、商品ID(prod_id)、数量(quantity)、売価(price)を照会してください。 PSALES_NO PSALES_DATE TOTAL PROD_ID QUANTITY PRICE ----------- ----------- ----------- ----------- ----------- ----------- 1008 2001-07-18 10000.00 108 1.00 10000.00 8 1994-09-18 10000.00 108 1.00 10000.00 218 1995-01-18 10000.00 108 1.00 10000.00 328 1996-07-18 10000.00 108 1.00 10000.00 438 1997-11-18 10000.00 108 1.00 10000.00 548 1998-10-18 10000.00 108 1.00 10000.00 658 1999-09-18 10000.00 108 1.00 10000.00 778 2000-09-18 10000.00 108 1.00 10000.00 888 2001-05-18 10000.00 108 1.00 10000.00 9 レコードが選択されました。 --3-7. 商品表(product)から商品ID(prod_id)が101の商品ID(prod_id)と標準単価(cost)を選択し、売上明細表(salse)から商品ID(prod_id)が101の商品ID(prod_id)と売価(price)を選択し、それぞれの選択した内容をひとつの結果表として表示してください。 PROD_ID 2 ----------- ----------- 101 30000.00 101 30000.00 101 30000.00 101 30000.00 101 30000.00 101 30000.00 101 30000.00 101 30000.00 101 25000.00 9 レコードが選択されました。