Please start any new threads on our new site at https://forums.sqlteam.com. We've got lots of great SQL Server experts to answer whatever question you can come up with.

 All Forums
 General SQL Server Forums
 New to SQL Server Programming
 can't get the correct output in unserved amt???

Author  Topic 

mykel_vykers
Starting Member

5 Posts

Posted - 2010-01-20 : 02:01:17
hi guys, can you help me get the correct output in this script. i can't get the correct amount in unserved_amt. here's the script.

CREATE VIEW dbo._i_sales_order_unserved_test
AS
SELECT dbo.a_so_header.so_number, dbo.a_so_release.qty_ordered, dbo.a_so_detail.unit_conv,
dbo.a_so_release.qty_ordered * dbo.a_so_detail.unit_conv AS qty_order_conv, dbo.a_so_header.order_date, dbo.a_so_release.site,
dbo.a_so_header.net_amount, (dbo.a_so_release.qty_delv - dbo.a_so_release.qty_ret_after_pa) * dbo.a_so_detail.unit_conv AS qty_delv_conv,
dbo.a_so_release.qty_delv, dbo.a_so_detail.um, dbo.a_so_detail.sales_amt AS order_amt, dbo.a_so_header.cust_code,
dbo.a_so_detail.item_number, (dbo.a_so_release.qty_delv - dbo.a_so_release.qty_ret_after_pa)
* ISNULL(dbo.a_so_detail.sales_amt / NULLIF (dbo.a_so_release.qty_delv - dbo.a_so_release.qty_ret_after_pa, 0), 1) AS delivered_amt,
(dbo.a_so_release.qty_ordered - dbo.a_so_release.qty_delv + dbo.a_so_release.qty_ret_after_pa) * dbo.a_so_detail.unit_conv AS unserved_qty,
(dbo.a_so_detail.sales_amt / dbo.a_so_release.qty_ordered) * (dbo.a_so_release.qty_ordered - dbo.a_so_release.qty_delv) AS unserved_amt,
dbo.a_so_header.salesman, dbo.a_salesman.salesman_name, dbo.a_salesman.sales_dept, dbo.a_salesman.terr_code,
dbo._i_class_sub_class.class, dbo._i_class_sub_class.sub_class, dbo._i_sales_depot.terr_desc
FROM dbo.a_so_header INNER JOIN
dbo.a_so_detail ON dbo.a_so_header.so_number = dbo.a_so_detail.so_number INNER JOIN
dbo.a_so_release ON dbo.a_so_detail.so_number = dbo.a_so_release.so_number AND
dbo.a_so_detail.item_number = dbo.a_so_release.item_number AND dbo.a_so_detail.um = dbo.a_so_release.um INNER JOIN
dbo.a_salesman ON dbo.a_so_header.salesman = dbo.a_salesman.salesman INNER JOIN
dbo._i_class_sub_class ON dbo.a_so_detail.item_number = dbo._i_class_sub_class.item_number INNER JOIN
dbo._i_sales_depot ON dbo.a_salesman.terr_code = dbo._i_sales_depot.terr_code
WHERE (dbo.a_so_release.site = 'DISPATCH')

EugeneLim11
Posting Yak Master

167 Posts

Posted - 2010-01-20 : 02:19:17
It is easier for us to help you if you tell us your tables, some sample data on the table, and what you want to get. Right now, your script is not very useful for us to help you.

Go to Top of Page

mykel_vykers
Starting Member

5 Posts

Posted - 2010-01-20 : 21:45:08
@ EugeneLim11 - tnx's sir got it solved...
Go to Top of Page
   

- Advertisement -