次の情報を表示するテーブルがあります。
order# orderdate Company Itemno itemdesc sales qty price location ref# dept. discount approvedstatus ordertype subrent
AH123 01/23/2013 HRV T1456286 dog leash T 50 10.00 LA NR ACESSORIES 0.00 APPROV
AH123 01/23/2013 HRV T1456286 dog bone T 10 10.00 LA AF ACESSORIES 0.00 APPROV O F
TV1245 05/25/2013 T&T T54895 staples 5 10.00 AB ARC SUPPLIES 0.00 APPROV O F
TV1645 05/25/2013 T&T T54895 paper 10 20.00 AB ARC SUPPLIES 0.00 APPROV O F
このテーブルを使用して、次の情報を提供する要約テーブルを取得したいと思います。
Location Rev Non-Rev
LA 100.00 500.00
AB 250.00 0.00
つまり、場所に基づく total_Price は、ref# が「NR」と表示されている場合にのみ Non-Rev に入り、それ以外の場合は REV 列に入ります。
すべてを一時テーブルに挿入してから case ステートメントを使用してこれを試しましたが、CASE WHEN ref#<>'NR' SUM(price_qty) は使用できません。これは、ref# でグループ化する必要があるためです。私が実際に必要とするよりも多くの列。
どんな助けでも!!!