Added a new view v_quote_details to display details of the quotes to end users for selection purposes.

git-svn-id: http://locode01.ad.dom/svn/WEBMIP/trunk@3193 248e525c-4dfb-0310-94bc-949c084e9493
This commit is contained in:
mullenm
2008-01-10 15:39:07 +00:00
parent 9b806bb480
commit 156c554e00
2 changed files with 26 additions and 1 deletions

24
Schema/V_QUOTE_DETAILS.vw Normal file
View File

@@ -0,0 +1,24 @@
CREATE OR REPLACE VIEW V_QUOTE_DETAILS AS
SELECT "ENQUIRY_ID","QUOTE_ID","ENTY_CODE","MODULE_CODE","LEAD_TIME","ADDITIONAL_ITEMS","BAS_CODE","QMAX","INLET_ORIENTATION","OUTLET_ORIENTATION","TOTAL_COST","ROW_NUMBER"
FROM (SELECT q.enqu_id AS enquiry_id
,t.qute_id AS quote_id
,MAX(t.enty_code) over(PARTITION BY qute_id) AS enty_code
,MAX(t.modu_code) over(PARTITION BY qute_id) AS module_code
,MAX(t.lead_time) over(PARTITION BY qute_id ORDER BY qute_id) AS lead_time
,get_quote_items(qute_id) AS additional_items
,MAX(t.bas_code) over(PARTITION BY qute_id) AS bas_code
,MAX(t.qmax) over(PARTITION BY qute_id) AS qmax
,MAX(t.inlet_orientation) over(PARTITION BY qute_id) AS inlet_orientation
,MAX(t.outlet_orientation) over(PARTITION BY qute_id) AS outlet_orientation
,SUM(nvl(t.selling_price
,0) + nvl(t.delivery_price
,0)) over(PARTITION BY qute_id ORDER BY qute_id) AS total_cost
,row_number() over(PARTITION BY qute_id ORDER BY qute_id) AS row_number
FROM quote_items t
,quotes q
WHERE t.qute_id = q.id
ORDER BY enqu_id
,quote_id
,t.id) all_quote_items
WHERE row_number = 1