Sum of the columns

Dear Tem,

my sample query is below----

i would like the sum of ([ADT]+[CHD])in the seprate column and sum of [INF] in other column

you will find the above column in the last section of the query i m using pivot

sample o/p of the query isin the bottom

Declare @FL_DATE_FROM INT,
@FL_DATE_TO INT,
@MYDATE DATETIME

SELECT @MYDATE = GETDATE()
SELECT @FL_DATE_FROM = CONVERT(VARCHAR(10),DATEADD(MONTH,DATEDIFF(MONTH,0,@MYDATE)-1,0),112)----PREVIOUS MONTH'S FIRST DAY
SELECT @FL_DATE_TO= CONVERT(VARCHAR(10),DATEADD(DAY,-(DAY(@MYDATE)),@MYDATE),112)--PREVIOUS MONTH'S LAST DAY

SELECT * FROM (SELECT FL_DATE=CONVERT(VARCHAR,CONVERT(DATETIME,STR(t1.FL_DATE)),105),[FLT NO]=t1.FL_NO,Frm=t1.FL_FROM,[To]=t1.FL_TO,
--Flown=(case when FL_DTTI_GATE_CLOSED is null then 'no' else 'YES' end),
DC_BP_ID,PAX_TYPE_CODE FROM T_DC_BOARDING_PASS t1
join AIRS_U_TJ.DBO.T_FL_FLIGHT_availability t2 (nolock) on t1.FL_DATE=t2.fl_date and
t1.FL_NO=t2.fl_no and t1.FL_FROM=t2.FL_FROM and t1.FL_to=t2.FL_to
WHERE t1.FL_DATE BETWEEN @FL_DATE_FROM AND @FL_DATE_TO
and ISNULL(bp_cancelled,0)=0
and fl_Status_id<>3
) AS A
PIVOT (COUNT (DC_BP_ID) FOR PAX_TYPE_CODE IN ([ADT],[CHD],[INF]))AS SEG_COUNT
ORDER BY FL_DATE

sample o/p--

FL_DATE FLT NO Frm To ADT CHD INF
01-11-2018 2T101 HYD TIR 60 4 3
01-11-2018 2T102 TIR HYD 52 4 1
01-11-2018 2T107 HYD TIR 64 3 1
01-11-2018 2T108 TIR HYD 44 1 2
01-11-2018 2T121 HYD GOI 51 0 0
01-11-2018 2T122 GOI HYD 63 2 1
01-11-2018 2T131 HYD VGA 56 2 0

please help

please see
sum Over

https://www.ptr.co.uk/blog/sql-server-aggregate-functions-over-clause

if you want to watch video of sum over
understand and do

you need sql server 2012 for this
i only have 2008 my solution will be lot of code ..

if you still want
i can do :slight_smile: :slight_smile: