UFN_PROGRAMMING_GETTOTALADMISSIONTICKETSSOLD
Returns the total number of tickets sold to daily admission programs.
Return
Return Type |
---|
int |
Definition
Copy
CREATE function dbo.UFN_PROGRAMMING_GETTOTALADMISSIONTICKETSSOLD()
returns integer
with execute as caller
as begin
return (
select sum(SOI.QUANTITY) - coalesce(sum(CI.QUANTITY),0)
from dbo.SALESORDERITEM SOI
left outer join dbo.CREDITITEM CI on CI.SALESORDERITEMID = SOI.ID
inner join dbo.SALESORDERITEMTICKET SOIT on SOI.ID = SOIT.ID
inner join dbo.PROGRAM P on SOIT.PROGRAMID = P.ID
inner join dbo.SALESORDER SO on SO.ID = SOI.SALESORDERID
where P.ISDAILYADMISSION = 1
and SO.STATUSCODE in (1,3,4)
and exists(select 1 from dbo.TICKET where SALESORDERITEMTICKETID = SOIT.ID and STATUSCODE <> 2)
)
end