Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
SCHBANQUET
1. /****** Object: StoredProcedure [dbo].[city_schr_banquet] Script Date: 04/22/2015 07:12:19 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: <Author,, Christopher Smith>
-- Create date: <Create Date,, 04-20-2015>
-- Description: <Description,, This will take the Banquet totals for any date range given>
-- =============================================
CREATE PROCEDURE [dbo].[city_schr_banquet]
(
@dtstart_time DATETIME ,
@dtend_time DATETIME
)
AS
SET NOCOUNT ON;
DECLARE @parts TABLE
(
i_period_definition_id INT ,
s_name NVARCHAR(50) ,
dt_start DATETIME ,
dt_finish DATETIME ,
std_day_part_ordinal INT ,
s_weekdayssunday1 NVARCHAR(7)
);
INSERT INTO @parts
SELECT *
FROM dbo.dwf_getdaypartsfordaterange(@dtstart_time, @dtend_time);
BEGIN
SELECT
Rev_Name = 'Banquet - All Day',
Net = ISNULL(SUM(ti.c_ticketitem_net_price), 0),
Total_Covers = (SELECT SUM(cover_count)
FROM Ticket
WHERE i_revcenter_id = 7 and dt_close_time >= @dtstart_time AND
dt_close_time < @dtend_time and b_closed =
1 and i_void_ticket_id IS NULL),
CoverAvg = ISNULL(SUM(ti.c_ticketitem_net_price), 0) / (SELECT SUM(cover_count)
FROM Ticket
WHERE i_revcenter_id = 7 and
dt_close_time >= @dtstart_time AND
dt_close_time < @dtend_time and b_closed = 1 and i_void_ticket_id IS NULL)
FROM
TicketItem AS ti
INNER JOIN ticket t ON ti.i_ticket_id = t.i_ticket_id
INNER JOIN (
MenuItem AS mi
INNER JOIN RevenueClass AS rc ON rc.i_class_id = mi.i_revenue_class
) ON ti.i_menu_item_id = mi.i_menu_item_id
JOIN @parts parts ON dt_ti_ticket_close_time >= parts.dt_start AND
dt_ti_ticket_close_time <= parts.dt_finish
WHERE
ti.i_ti_revcenter_id = 7 AND
ti.i_void_item_id IS NULL AND
ti.i_ti_void_ticket_id IS NULL AND
ti.dt_ti_ticket_close_time >= @dtstart_time AND
ti.dt_ti_ticket_close_time < @dtend_time AND
t.b_closed = 1
END GO