ビューの二つバージョンを作りました、比較していろいろ感想。。。
CREATE OR REPLACE VIEW GOLF_ADMIN.VW_RESERVE_SHOPNG_LIST_BACK
(STATUS,SHOP_ID,A_CANCEL_FLG,REQUEST_DATE,CANCEL_YMD,A_CANCEL_ID,PRODUCT_ID,
CTL_BRAND_CODE,CTL_MODEL_CODE,KANJI_NM,REQUEST_NO,ITEM_STATUS,BRAND_NAME,
SHOP_NAME,CTL_SEC_GRP_CODE,SEC_GRP_NAME,CTL_MKR_CODE,MKR_KANA,MKR_BRD_NAME,
MDL_FNM_CODE,FNM_NAME,TAX_FREE_SALES_PRICE,TAX_FREE_UNIT_PRICE,CTL_LFT_CODE,
CTL_LDY_CODE,STK_CTL_CODE,CTL_SHT_CODE,SHT_NAME,ASH_SET_NUM,ASH_PROAMA,
ASH_FLX_CODE,FLX_NAME,ASH_S_FLEX,ASH_HEAD_UP,ASH_HEAD_BT,ASH_HEAD_FC,
ASH_SHAFT,ASH_GRIP,ASH_HEAD_CV,SPC_CLB_GROUP,SPC_CLB_CODE,ASH_HED_CODE,
HED_NAME,ASH_H_MATTER,ASH_H_LOFT,ASH_H_RAY,ASH_H_SPEED,ASH_H_VOLUME,
ASH_H_STYLE,ASH_S_LENGTH,ASH_S_BALANCE,ASH_CLUB_WEIGHT,ASH_SPEC_MEMO,
ASH_MEMO_2,ASH_GRIP_NAME,CTL_CLB_SET_CNT,MODEL_NAME,B_CANCEL_FLG,RETURN_FLG,
B_CANCEL_ID,REPAY_DATE,ORDER_NO,SHIPPING_STATUS,SUMI_YMD,PAY_MTHD_ID,
GRAND_TOTAL,TAG_NO,STK_STR_CODE,CUST_NM,CUST_NM2,ZIP_MAIN,ZIP_SUB,ADDRESS,
EMAIL,CUST_NM_KANA,PREF_ID,REPAY_CANCEL_DATE,CUSTOMER_ORDER_MEMO,ADMIN_ORDER_MEMO,
MEMO,UNSO,CARD_NO,CARD_TIMES,TRNC_NO,CARD_AUTH_NO,STK_RANK,SALES_PRICE,
QTY,TOTAL,SIJI_YMD,SHIPPING_CHARGE,DAIHIKI_TOTAL,STORE_NAME,CANCEL_RSN)
AS
SELECT
1 AS status
--------予約基本情報開始----------------------------------------------------------
,A.shop_id --SHOPコード
,A.cancel_flg AS A_cancel_flg --予約フラグ
,A.request_date --予約日
,A.cancel_ymd --キャンセル日
,A.cancel_id AS A_cancel_id --キャンセルコード
,A.product_id --商品コード
,A.ctl_brand_code --ブランドコード
,A.ctl_model_code --モデルコード
,A.kanji_nm --商品名称(漢字)
,A.request_no --予約番号
,A.item_status --取置ステータス
,A.brand_name --メーカー名
,A.shop_name --ショップ名称
--------予約詳細情報開始----------------------------------------------------------
,A.ctl_sec_grp_code --部門グループNO
,A.sec_grp_name --部門グループ名
,A.ctl_mkr_code --メーカーコード
,A.mkr_kana --メーカー名称(カナ)
,A.mkr_brd_name --ブランド名
,A.mdl_fnm_code --検索用表示名コード
,A.fnm_name --検索用表示名
,A.tax_free_sales_price --GDO販売予定定額(税抜)
,A.tax_free_unit_price --店頭販売予定定額(税抜)
,A.ctl_lft_code --レフティ区分
,A.ctl_ldy_code --レディース区分
,A.stk_ctl_code --カタログ商品名
,A.ctl_sht_code --シャフトコード
,A.sht_name --シャフト名称
,A.ash_set_num --クラブセット本数
,A.ash_proama --クラブセット不足本数
,A.ash_flx_code --シャフトフレックス区分
,A.flx_name --シャフトフレックス区分名称
,A.ash_s_flex --シャフトフレックス名
,A.ash_head_up --傷状態-ヘッド上部
,A.ash_head_bt --傷状態-ヘッド下部
,A.ash_head_fc --傷状態-ヘッドフェース
,A.ash_shaft --傷状態-シャフト
,A.ash_grip --グリップ状態
,A.ash_head_cv --ヘッドカバー状態
,A.spc_clb_group --グループ番手グループ
,A.spc_clb_code --フラブ番手
,A.ash_hed_code --ヘッド材質区分
,A.hed_name --ヘッド材質区分
,A.ash_h_matter --ヘッド材質詳細
,A.ash_h_loft --ヘッドロフト角
,A.ash_h_ray --ヘッドライ角
,A.ash_h_speed --ヘッドスピード
,A.ash_h_volume --ヘッド体積
,A.ash_h_style --ヘッド形状
,A.ash_s_length --シャフト長
,A.ash_s_balance --シャフトバランス
,A.ash_club_weight --クラブ重量
,A.ash_spec_memo --スペック備考
,A.ash_memo_2 --傷状態詳細
,A.ash_grip_name --グリップ名
,A.ctl_clb_set_cnt --クラブセット組合せ内容
,A.model_name --モデル名
--------受注条件情報開始----------------------------------------------------------
,B.cancel_flg AS B_cancel_flg --キャンセルフラグ
,B.return_flg --返品フラグ
,B.cancel_id AS B_cancel_id --キャンセルコード
,B.repay_date --返金日
,B.order_no --受注番号
,B.shipping_status --出荷ステータス
,B.sumi_ymd --出荷完了日
,B.pay_mthd_id --決済方法区分
,B.grand_total --受注合計金額
,B.tag_no --受注伝票番号
,B.stk_str_code --在庫店舗NO
--------購入者基本情報開始----------------------------------------------------------
-- ,B.login_id --ログインID(受注へーだにまだ存在しない)
,B.cust_nm --購入者氏名(姓)
,B.cust_nm2 --購入者氏名(名)
,B.zip_main --購入者郵便番号1
,B.zip_sub --購入者郵便番号2
,B.address --購入者住所
,B.email --購入者メールアドレス
,B.cust_nm_kana --購入者氏名(カナ)
,B.pref_id --購入者都道府県
,B.repay_cancel_date --返品取消日
,B.customer_order_memo --受注メモ(顧客)
,B.admin_order_memo --受注メモ(管理)
,B.memo --店舗メモ
,B.unso --運送業者
,B.card_no --カード番号
,B.card_times --ガード分割回数
,B.trnc_no --取引識別番号
,B.card_auth_no --カード承認番号
,B.stk_rank --評価ランク
,B.sales_price --価格
,B.qty --数量
,(B.sales_price*B.qty) AS total --小計
,B.siji_ymd --出荷指示日
,B.shipping_charge --送料
,B.daihiki_total --手数料
,D.store_name --店舗名称
,E.cancel_rsn --キャンセル理由
FROM TBL_RESERVE_LIST A,
(SELECT TBL_ORD_HEADER.shop_id
,TBL_ORD_HEADER.cust_per_id
,TBL_ORD_DETAIL.request_no
,TBL_ORD_HEADER.cancel_flg
,TBL_ORD_DETAIL.return_flg
,TBL_ORD_HEADER.cancel_id
,TBL_ORD_DETAIL.repay_date
,TBL_ORD_HEADER.order_no
,TBL_ORD_HEADER.shipping_status
,TBL_ORD_HEADER.sumi_ymd
,TBL_ORD_STLMNT.pay_mthd_id
,TBL_ORD_STLMNT.grand_total
,TBL_ORD_SHIP_TO.tag_no
,TBL_ORD_DETAIL.stk_str_code
-- ,TBL_ORD_HEADER.login_id --(受注へーだにまだ存在しない)
,TBL_ORD_HEADER.cust_nm
,TBL_ORD_HEADER.cust_nm2
,TBL_ORD_HEADER.zip_main
,TBL_ORD_HEADER.zip_sub
,CONCAT(CONCAT(TBL_ORD_HEADER.address1,TBL_ORD_HEADER.address2),TBL_ORD_HEADER.address3) AS address
,TBL_ORD_HEADER.email
,CONCAT(TBL_ORD_HEADER.cust_nm_kana,TBL_ORD_HEADER.cust_nm_kana2) AS cust_nm_kana
,TBL_ORD_HEADER.pref_id
,TBL_ORD_DETAIL.repay_cancel_date
,TBL_ORD_DETAIL.customer_order_memo
,TBL_ORD_DETAIL.admin_order_memo
,TBL_ORD_HEADER.memo
,TBL_ORD_SHIP_TO.unso
,TBL_ORD_STLMNT.card_no
,TBL_ORD_STLMNT.card_times
,TBL_ORD_STLMNT.trnc_no
,TBL_ORD_STLMNT.card_auth_no
,TBL_ORD_DETAIL.stk_rank
,TBL_ORD_DETAIL.sales_price
,TBL_ORD_DETAIL.qty
,TBL_ORD_SHIP_TO.siji_ymd
,TBL_ORD_STLMNT.shipping_charge
,TBL_ORD_STLMNT.daihiki_total
FROM TBL_ORD_HEADER
,TBL_ORD_STLMNT
,TBL_ORD_SHIP_TO
,TBL_ORD_DETAIL
WHERE TBL_ORD_HEADER.shop_id=TBL_ORD_STLMNT.shop_id
AND TBL_ORD_STLMNT.shop_id=TBL_ORD_SHIP_TO.shop_id
AND TBL_ORD_SHIP_TO.shop_id=TBL_ORD_DETAIL.shop_id
AND TBL_ORD_HEADER.order_no=TBL_ORD_STLMNT.order_no
AND TBL_ORD_STLMNT.order_no=TBL_ORD_SHIP_TO.order_no
AND TBL_ORD_SHIP_TO.order_no=TBL_ORD_DETAIL.order_no
) B
,TBL_STORE D
,TBL_CANCEL E
WHERE A.shop_id=B.shop_id
AND A.request_no=B.request_no
AND A.cust_per_id=B.cust_per_id
AND A.stk_str_code=D.store_code
AND A.cancel_id=E.cancel_id --受注へだーのキャンセルidはどうすれば、条件追加が必要か
UNION
SELECT
0 AS status
,A.shop_id --SHOPコード
,A.cancel_flg AS A_cancel_flg --予約フラグ
,A.request_date --予約日
,A.cancel_ymd --キャンセル日
,A.cancel_id AS A_cancel_id --キャンセルコード
,A.product_id --商品コード
,A.ctl_brand_code --ブランドコード
,A.ctl_model_code --モデルコード
,A.kanji_nm --商品名称(漢字)
,A.request_no --予約番号
,A.item_status --取置ステータス
,A.brand_name --メーカー名
,A.shop_name --ショップ名称
,A.ctl_sec_grp_code --部門グループNO
,A.sec_grp_name --部門グループ名
,A.ctl_mkr_code --メーカーコード
,A.mkr_kana --メーカー名称(カナ)
,A.mkr_brd_name --ブランド名
,A.mdl_fnm_code --検索用表示名コード
,A.fnm_name --検索用表示名
,A.tax_free_sales_price --GDO販売予定定額(税抜)
,A.tax_free_unit_price --店頭販売予定定額(税抜)
,A.ctl_lft_code --レフティ区分
,A.ctl_ldy_code --レディース区分
,A.stk_ctl_code --カタログ商品名
,A.ctl_sht_code --シャフトコード
,A.sht_name --シャフト名称
,A.ash_set_num --クラブセット本数
,A.ash_proama --クラブセット不足本数
,A.ash_flx_code --シャフトフレックス区分
,A.flx_name --シャフトフレックス区分名称
,A.ash_s_flex --シャフトフレックス名
,A.ash_head_up --傷状態-ヘッド上部
,A.ash_head_bt --傷状態-ヘッド下部
,A.ash_head_fc --傷状態-ヘッドフェース
,A.ash_shaft --傷状態-シャフト
,A.ash_grip --グリップ状態
,A.ash_head_cv --ヘッドカバー状態
,A.spc_clb_group --グループ番手グループ
,A.spc_clb_code --フラブ番手
,A.ash_hed_code --ヘッド材質区分
,A.hed_name --ヘッド材質区分
,A.ash_h_matter --ヘッド材質詳細
,A.ash_h_loft --ヘッドロフト角
,A.ash_h_ray --ヘッドライ角
,A.ash_h_speed --ヘッドスピード
,A.ash_h_volume --ヘッド体積
,A.ash_h_style --ヘッド形状
,A.ash_s_length --シャフト長
,A.ash_s_balance --シャフトバランス
,A.ash_club_weight --クラブ重量
,A.ash_spec_memo --スペック備考
,A.ash_memo_2 --傷状態詳細
,A.ash_grip_name --グリップ名
,A.ctl_clb_set_cnt --クラブセット組合せ内容
,A.model_name --モデル名
--------予約場合「null」設定開始----------------------------------------------------------
,null AS B_cancel_flg --キャンセルフラグ
,null AS return_flg --返品フラグ
,null AS B_cancel_id --キャンセルコード
,null AS repay_date --返金日
,null AS order_no --受注番号
,null AS shipping_status --出荷ステータス
,null AS sumi_ymd --出荷完了日
,null AS pay_mthd_id --決済方法区分
,null AS grand_total --受注合計金額
,null AS tag_no --受注伝票番号
,A.stk_str_code --在庫店舗NO(受注存在しない場合、予約リストの在庫店舗NOを使う)
--------購入者基本情報(顧客基本マスタから)開始----------------------------------------------------------
-- ,C.login_id --ログインID(受注へどーマスタまだ追加しない)
,C.kanji_nm AS cust_nm --購入者氏名(姓)
,C.kanji_nm2 AS cust_nm2 --購入者氏名(名)
,C.zip_main --購入者郵便番号1
,C.zip_sub --購入者郵便番号2
,CONCAT(CONCAT(C.address1,C.address2),C.address3) AS address --購入者住所
,C.email --購入者メールアドレス
,CONCAT(C.kana_nm,C.kana_nm2) AS cust_nm_kana --購入者氏名(カナ)
,C.pref_id --購入者都道府県
,null AS repay_cancel_date --返品取消日
,null AS customer_order_memo --受注メモ(顧客)
,null AS admin_order_memo --受注メモ(管理)
,null AS memo --店舗メモ
,null AS unso --運送業者
,null AS card_no --カード番号
,null AS card_times --ガード分割回数
,null AS trnc_no --取引識別番号
,null AS card_auth_no --カード承認番号
--------予約リストから入れ替え開始----------------------------------------------------------
,A.stk_rank --評価ランク(受注存在しない場合、予約リストの評価フラグを使う)
,A.unit_price --価格(受注存在しない場合、予約リストの価格を使う)
,A.qty --数量(受注存在しない場合、予約リストの数量を使う)
,(A.unit_price*A.qty) AS total --小計(受注存在しない場合、予約リストのデータを使う)
,null AS siji_ymd --出荷指示日
,null AS shipping_charge --送料
,null AS daihiki_total --手数料
,D.store_name --店舗名称
,E.cancel_rsn --キャンセル理由
FROM TBL_RESERVE_LIST A
,TBL_CUSTOMER C
,TBL_STORE D
,TBL_CANCEL E
WHERE A.shop_id=C.shop_id
AND A.cust_id=C.cust_id
AND A.cust_per_id=C.cust_per_id
AND A.stk_str_code=D.store_code
AND A.cancel_id=E.cancel_id
/
バージョン2:
CREATE OR REPLACE VIEW GOLF_ADMIN.VW_RESERVE_SHOPNG_LIST
(STATE_STATUS,SHOP_ID,SHOP_NAME,ORDER_NO,CANCEL_FLG,ORDER_YMD,INST_YMD,
CANCEL_YMD,REPAY_DATE,RETURN_FLG,REPAY_CANCEL_DATE,PRODUCT_ID,KANJI_NM,
CTL_BRAND_CODE,MKR_BRD_NAME,CTL_MODEL_CODE,MODEL_NAME,REQUEST_NO,ITEM_STATUS,
H_SHIPPING_STATUS,SHIPPING_STATUS,SIJI_YMD,SUMI_YMD,PAY_MTHD_ID,PAY_MTHD_NAME,
GRAND_TOTAL,TAG_NO,STK_STR_CODE,STORE_NAME,LOGIN_ID,EMAIL,CUST_NM,CUST_NM2,
CUST_NM_KANA,CUST_NM_KANA2,ZIP_MAIN,ZIP_SUB,PREF_ID,PREF_NAME,ADDRESS1,
ADDRESS2,ADDRESS3,CTL_MKR_CODE,MKR_NAME,MKR_KANA,STK_RANK,SALES_PRICE,
QTY,TEL1,TEL2,TEL3,CANCEL_ID,CANCEL_RSN,CARD_NO,CARD_TIMES,TRNC_NO,
CARD_AUTH_NO,RSV_CMNT,UNSO,CUSTOMER_ORDER_MEMO,ADMIN_ORDER_MEMO,TOTAL,
SHIPPING_CHARGE,DAIHIKI_TOTAL,CTL_SEC_GRP_CODE,SEC_GRP_NAME,MDL_FNM_CODE,
FNM_NAME,TAX_FREE_SALES_PRICE,TAX_FREE_UNIT_PRICE,CTL_LFT_CODE,CTL_LDY_CODE,
STK_CTL_CODE,CTL_SHT_CODE,SHT_NAME,ASH_SET_NUM,ASH_PROAMA,ASH_FLX_CODE,
FLX_NAME,ASH_S_FLEX,ASH_HEAD_UP,ASH_HEAD_BT,ASH_HEAD_FC,ASH_SHAFT,ASH_GRIP,
ASH_HEAD_CV,SPC_CLB_GROUP,SPC_CLB_CODE,ASH_HED_CODE,HED_NAME,ASH_H_MATTER,
ASH_H_LOFT,ASH_H_RAY,ASH_H_SPEED,ASH_H_VOLUME,ASH_H_STYLE,ASH_S_LENGTH,
ASH_S_BALANCE,ASH_CLUB_WEIGHT,ASH_SPEC_MEMO,ASH_MEMO_2,ASH_GRIP_NAME,
CTL_CLB_SET_CNT)
AS
SELECT
0 AS STATE_STATUS, /* 状態 */
HEADER.SHOP_ID, /* SHOPコード */
RESERVE.SHOP_NAME, /* SHOP名 */
HEADER.ORDER_NO, /* 受注番号 */
HEADER.CANCEL_FLG, /* キャンセルフラグ */
HEADER.ORDER_YMD, /* 受注日 */
RESERVE.INST_YMD, /* 予約日 */
HEADER.CANCEL_YMD, /* キャンセル日 */
DETAIL.REPAY_DATE, /* 返金日 */
DETAIL.RETURN_FLG, /* 返品方法フラグ */
DETAIL.REPAY_CANCEL_DATE, /* 返金取消日 */
DETAIL.PRODUCT_ID, /* PLU */
DETAIL.KANJI_NM, /* 商品名称漢字 */
DETAIL.CTL_BRAND_CODE, /* ブランドコード */
DETAIL.MKR_BRD_NAME, /* ブランド名 */
DETAIL.CTL_MODEL_CODE, /* モデルコード */
DETAIL.MODEL_NAME, /* モデル名 */
DETAIL.REQUEST_NO, /* 在庫確認依頼No */
RESERVE.ITEM_STATUS, /* 取置きステータス */
HEADER.SHIPPING_STATUS H_SHIPPING_STATUS, /* 受注ヘッダーの出荷ステータス */
SHIP_TO.SHIPPING_STATUS, /* 出荷ヘッダーの出荷ステータス */
SHIP_TO.SIJI_YMD, /* 出荷指示日付 */
SHIP_TO.SUMI_YMD, /* 出荷済み日付 */
STLMNT.PAY_MTHD_ID, /* 決済方法区分 */
PAY_METHOD.PAY_MTHD_NAME, /* 支払方法名称 */
STLMNT.GRAND_TOTAL, /* 総合計金額 */
SHIP_TO.TAG_NO, /* 出荷伝票番号 */
DETAIL.STK_STR_CODE, /* 在庫店舗No */
STORE.STORE_NAME, /* 出荷店名称 */
CUSTOMER.LOGIN_ID, /* ログインID */
HEADER.EMAIL, /* 購入者メールアドレス */
HEADER.CUST_NM, /* 購入者氏名 漢字(姓) */
HEADER.CUST_NM2, /* 購入者氏名 漢字(名) */
HEADER.CUST_NM_KANA, /* 購入者氏名 カナ(姓) */
HEADER.CUST_NM_KANA2, /* 購入者氏名 カナ(名) */
HEADER.ZIP_MAIN, /* 購入者郵便番号1 */
HEADER.ZIP_SUB, /* 購入者郵便番号2 */
HEADER.PREF_ID, /* 購入者 県ID */
PREF.PREF_NAME, /* 県名 */
HEADER.ADDRESS1, /* 購入者住所1 */
HEADER.ADDRESS2, /* 購入者住所2 */
HEADER.ADDRESS3, /* 購入者住所3 */
DETAIL.CTL_MKR_CODE, /* メーカーコード */
DETAIL.MKR_NAME, /* メーカー名 */
DETAIL.MKR_KANA, /* メーカー名(カナ) */
DETAIL.STK_RANK, /* 評価ランク */
DETAIL.SALES_PRICE, /* 単価(販売単価) */
DETAIL.QTY, /* 数量 */
HEADER.TEL1, /* 購入者電話番号1 */
HEADER.TEL2, /* 購入者電話番号2 */
HEADER.TEL3, /* 購入者電話番号3 */
HEADER.CANCEL_ID, /* キャンセルID */
CANCEL.CANCEL_RSN, /* キャンセル理由 */
STLMNT.CARD_NO, /* カード番号 */
STLMNT.CARD_TIMES, /* カード分割回数 */
STLMNT.TRNC_NO, /* 取引識別番号 */
STLMNT.CARD_AUTH_NO, /* カード承認番号 */
RESERVE.RSV_CMNT, /* 特記事項 */
SHIP_TO.UNSO, /* 運送業者 */
DETAIL.CUSTOMER_ORDER_MEMO, /* 受注メモ(顧客) */
DETAIL.ADMIN_ORDER_MEMO, /* 受注メモ(管理) */
STLMNT.TOTAL, /* 商品合計金額 */
STLMNT.SHIPPING_CHARGE, /* 送料 */
STLMNT.DAIHIKI_TOTAL, /* 手数料合計 */
DETAIL.CTL_SEC_GRP_CODE, /* 部門グループコード */
DETAIL.SEC_GRP_NAME, /* 部門グループ名 */
DETAIL.MDL_FNM_CODE, /* 検索用表示名コード */
DETAIL.FNM_NAME, /* 検索用表示名 */
DETAIL.TAX_FREE_SALES_PRICE, /* GDO販売予定額(税抜) */
DETAIL.TAX_FREE_UNIT_PRICE, /* 店頭販売予定額(税抜) */
DETAIL.CTL_LFT_CODE, /* レフティ区分 */
DETAIL.CTL_LDY_CODE, /* レディース区分 */
DETAIL.STK_CTL_CODE, /* カタログ商品コード */
DETAIL.CTL_SHT_CODE, /* シャフトコード */
DETAIL.SHT_NAME, /* シャフト名称 */
DETAIL.ASH_SET_NUM, /* クラブセット本数 */
DETAIL.ASH_PROAMA, /* クラブセット不足本数 */
DETAIL.ASH_FLX_CODE, /* シャフトフレックス区分 */
DETAIL.FLX_NAME, /* シャフトフレックス区分名称 */
DETAIL.ASH_S_FLEX, /* シャフトフレックス名 */
DETAIL.ASH_HEAD_UP, /* 傷状態ーヘッド上部 */
DETAIL.ASH_HEAD_BT, /* 傷状態ーヘッド下部 */
DETAIL.ASH_HEAD_FC, /* 傷状態ーヘッドフェース */
DETAIL.ASH_SHAFT, /* 傷状態ーシャフト */
DETAIL.ASH_GRIP, /* グリップ状態 */
DETAIL.ASH_HEAD_CV, /* ヘッドカバー状態 */
DETAIL.SPC_CLB_GROUP, /* クラブ番手グループ */
DETAIL.SPC_CLB_CODE, /* ロフト角名称(クラブ番手) */
DETAIL.ASH_HED_CODE, /* ヘッド材質区分 */
DETAIL.HED_NAME, /* ヘッド材質名称 */
DETAIL.ASH_H_MATTER, /* ヘッド材質詳細 */
DETAIL.ASH_H_LOFT, /* ヘッドロフト角 */
DETAIL.ASH_H_RAY, /* ヘッドライ角 */
DETAIL.ASH_H_SPEED, /* ヘッドスピード */
DETAIL.ASH_H_VOLUME, /* ヘッド体積 */
DETAIL.ASH_H_STYLE, /* ヘッド形状 */
DETAIL.ASH_S_LENGTH, /* シャフト長 */
DETAIL.ASH_S_BALANCE, /* シャフトバランス */
DETAIL.ASH_CLUB_WEIGHT, /* クラブ重量 */
DETAIL.ASH_SPEC_MEMO, /* スペック備考 */
DETAIL.ASH_MEMO_2, /* 傷状態詳細 */
DETAIL.ASH_GRIP_NAME, /* グリップ名 */
DETAIL.CTL_CLB_SET_CNT /* クラブセット組合せ内容 */
FROM
TBL_ORD_HEADER HEADER, /* 受注ヘッダー */
TBL_ORD_STLMNT STLMNT, /* 決済ヘッダー */
TBL_ORD_SHIP_TO SHIP_TO, /* 出荷ヘッダー */
TBL_ORD_DETAIL DETAIL, /* 受注明細 */
TBL_CUSTOMER CUSTOMER, /* 顧客基本マスタ */
TBL_RESERVE_LIST RESERVE, /* 予約リスト */
TBL_CANCEL CANCEL, /* キャンセル理由マスタ */
TBL_STORE STORE, /* 店舗マスタ */
TBL_PAY_METHOD PAY_METHOD, /* 決済方法区分マスタ */
TBL_PREF PREF /* 県マスタ */
WHERE
HEADER.SHOP_ID = STLMNT.SHOP_ID AND
HEADER.ORDER_NO = STLMNT.ORDER_NO AND
HEADER.SHOP_ID = SHIP_TO.ORDER_NO AND
HEADER.ORDER_NO = SHIP_TO.ORDER_NO AND
HEADER.SHOP_ID = DETAIL.SHOP_ID AND
HEADER.ORDER_NO = DETAIL.ORDER_NO AND
SHIP_TO.SHIP_SUB_NO = DETAIL.SHIP_SUB_NO AND
HEADER.CUST_PER_ID = CUSTOMER.CUST_PER_ID AND
DETAIL.REQUEST_NO = RESERVE.REQUEST_NO AND
DETAIL.PRODUCT_ID = RESERVE.PRODUCT_ID AND
HEADER.CUST_PER_ID = RESERVE.CUST_PER_ID AND
RESERVE.PURCHASE_FLG = 1 AND
STLMNT.SHOP_ID = PAY_METHOD.SHOP_ID AND
STLMNT.PAY_MTHD_ID = PAY_METHOD.PAY_MTHD_ID AND
HEADER.CANCEL_ID = CANCEL.CANCEL_ID(+) AND
DETAIL.STK_STR_CODE = STORE.STORE_CODE(+) AND
HEADER.PREF_ID = PREF.PREF_ID
UNION
SELECT
1 AS STATE_STATUS, /* 状態 */
RESERVE.SHOP_ID, /* SHOPコード */
RESERVE.SHOP_NAME, /* SHOP名 */
NULL, /* 受注番号 */
RESERVE.CANCEL_FLG, /* キャンセルフラグ */
NULL, /* 受注日 */
RESERVE.INST_YMD, /* 予約日 */
RESERVE.CANCEL_YMD, /* キャンセル日 */
NULL, /* 返金日 */
NULL, /* 返品方法フラグ */
NULL, /* 返金取消日 */
RESERVE.PRODUCT_ID, /* PLU */
RESERVE.KANJI_NM, /* 商品名称漢字 */
RESERVE.CTL_BRAND_CODE, /* ブランドコード */
RESERVE.MKR_BRD_NAME, /* ブランド名 */
RESERVE.CTL_MODEL_CODE, /* モデルコード */
RESERVE.MODEL_NAME, /* モデル名 */
RESERVE.REQUEST_NO, /* 在庫確認依頼No */
RESERVE.ITEM_STATUS, /* 取置きステータス */
NULL, /* 受注ヘッダーの出荷ステータス */
NULL, /* 出荷ヘッダーの出荷ステータス */
NULL, /* 出荷指示日付 */
NULL, /* 出荷済み日付 */
NULL, /* 決済方法区分 */
NULL, /* 支払方法名称 */
NULL, /* 総合計金額 */
NULL, /* 出荷伝票番号 */
RESERVE.STK_STR_CODE, /* 在庫店舗No */
STORE.STORE_NAME, /* 出荷店名称 */
CUSTOMER.LOGIN_ID, /* ログインID */
CUSTOMER.EMAIL, /* 購入者メールアドレス */
CUSTOMER.KANJI_NM, /* 購入者氏名 漢字(姓) */
CUSTOMER.KANJI_NM2, /* 購入者氏名 漢字(名) */
CUSTOMER.KANA_NM, /* 購入者氏名 カナ(姓) */
CUSTOMER.KANA_NM2, /* 購入者氏名 カナ(名) */
CUSTOMER.ZIP_MAIN, /* 購入者郵便番号1 */
CUSTOMER.ZIP_SUB, /* 購入者郵便番号2 */
CUSTOMER.PREF_ID, /* 購入者 県ID */
PREF.PREF_NAME, /* 県名 */
CUSTOMER.ADDRESS1, /* 購入者住所1 */
CUSTOMER.ADDRESS2, /* 購入者住所2 */
CUSTOMER.ADDRESS3, /* 購入者住所3 */
RESERVE.CTL_MKR_CODE, /* メーカーコード */
RESERVE.BRAND_NAME, /* メーカー名 */
RESERVE.MKR_KANA, /* メーカー名(カナ) */
RESERVE.STK_RANK, /* 評価ランク */
RESERVE.SALES_PRICE, /* 単価(販売単価) */
RESERVE.QTY, /* 数量 */
CUSTOMER.TEL1, /* 購入者電話番号1 */
CUSTOMER.TEL2, /* 購入者電話番号2 */
CUSTOMER.TEL3, /* 購入者電話番号3 */
RESERVE.CANCEL_ID, /* キャンセルID */
CANCEL.CANCEL_RSN, /* キャンセル理由 */
NULL, /* カード番号 */
NULL, /* カード分割回数 */
NULL, /* 取引識別番号 */
NULL, /* カード承認番号 */
RESERVE.RSV_CMNT, /* 特記事項 */
NULL, /* 運送業者 */
NULL, /* 受注メモ(顧客) */
NULL, /* 受注メモ(管理) */
NULL, /* 商品合計金額 */
NULL, /* 送料 */
NULL, /* 手数料合計 */
RESERVE.CTL_SEC_GRP_CODE, /* 部門グループコード */
RESERVE.SEC_GRP_NAME, /* 部門グループ名 */
RESERVE.MDL_FNM_CODE, /* 検索用表示名コード */
RESERVE.FNM_NAME, /* 検索用表示名 */
RESERVE.TAX_FREE_SALES_PRICE, /* GDO販売予定額(税抜) */
RESERVE.TAX_FREE_UNIT_PRICE, /* 店頭販売予定額(税抜) */
RESERVE.CTL_LFT_CODE, /* レフティ区分 */
RESERVE.CTL_LDY_CODE, /* レディース区分 */
RESERVE.STK_CTL_CODE, /* カタログ商品コード */
RESERVE.CTL_SHT_CODE, /* シャフトコード */
RESERVE.SHT_NAME, /* シャフト名称 */
RESERVE.ASH_SET_NUM, /* クラブセット本数 */
RESERVE.ASH_PROAMA, /* クラブセット不足本数 */
RESERVE.ASH_FLX_CODE, /* シャフトフレックス区分 */
RESERVE.FLX_NAME, /* シャフトフレックス区分名称 */
RESERVE.ASH_S_FLEX, /* シャフトフレックス名 */
RESERVE.ASH_HEAD_UP, /* 傷状態ーヘッド上部 */
RESERVE.ASH_HEAD_BT, /* 傷状態ーヘッド下部 */
RESERVE.ASH_HEAD_FC, /* 傷状態ーヘッドフェース */
RESERVE.ASH_SHAFT, /* 傷状態ーシャフト */
RESERVE.ASH_GRIP, /* グリップ状態 */
RESERVE.ASH_HEAD_CV, /* ヘッドカバー状態 */
RESERVE.SPC_CLB_GROUP, /* クラブ番手グループ */
RESERVE.SPC_CLB_CODE, /* ロフト角名称(クラブ番手) */
RESERVE.ASH_HED_CODE, /* ヘッド材質区分 */
RESERVE.HED_NAME, /* ヘッド材質名称 */
RESERVE.ASH_H_MATTER, /* ヘッド材質詳細 */
RESERVE.ASH_H_LOFT, /* ヘッドロフト角 */
RESERVE.ASH_H_RAY, /* ヘッドライ角 */
RESERVE.ASH_H_SPEED, /* ヘッドスピード */
RESERVE.ASH_H_VOLUME, /* ヘッド体積 */
RESERVE.ASH_H_STYLE, /* ヘッド形状 */
RESERVE.ASH_S_LENGTH, /* シャフト長 */
RESERVE.ASH_S_BALANCE, /* シャフトバランス */
RESERVE.ASH_CLUB_WEIGHT, /* クラブ重量 */
RESERVE.ASH_SPEC_MEMO, /* スペック備考 */
RESERVE.ASH_MEMO_2, /* 傷状態詳細 */
RESERVE.ASH_GRIP_NAME, /* グリップ名 */
RESERVE.CTL_CLB_SET_CNT /* クラブセット組合せ内容 */
FROM
TBL_RESERVE_LIST RESERVE, /* 予約リスト */
TBL_CUSTOMER CUSTOMER, /* 顧客基本マスタ */
TBL_CANCEL CANCEL, /* キャンセル理由マスタ */
TBL_STORE STORE, /* 店舗マスタ */
TBL_PREF PREF /* 県マスタ */
WHERE
RESERVE.PURCHASE_FLG = 0 AND
RESERVE.CUST_PER_ID = CUSTOMER.CUST_PER_ID AND
RESERVE.CANCEL_ID = CANCEL.CANCEL_ID(+) AND
RESERVE.STK_STR_CODE = STORE.STORE_CODE(+) AND
CUSTOMER.PREF_ID = PREF.PREF_ID
/