UFN_FAFWEEKLYCOMMUNICATIONS

Get weekly communication totals

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@EVENTID uniqueidentifier IN
@CLIENTUSERSID int IN

Definition

Copy


create function dbo.UFN_FAFWEEKLYCOMMUNICATIONS
(
  @EVENTID AS uniqueidentifier
    ,@CLIENTUSERSID    AS INT = null
)
RETURNS TABLE
AS
RETURN
  WITH
  [WEEKGROUP]
  AS
  (
  select dateadd(week, datediff(week, 0, DATESENT),0) as mdate ,COUNT(*) as no_sent
  FROM dbo.FAFCOMMUNICATIONSLOG WITH (NOLOCK)
  WHERE EVENTID = @EVENTID AND CLIENTUSERSID = ISNULL(@CLIENTUSERSID,CLIENTUSERSID)
  group by dateadd(week, datediff(week, 0, DATESENT),0)
  )
  SELECT CONVERT(CHAR(11),mdate,106) as WEEKDATE, no_sent as TOTAL from WEEKGROUP;