您的位置:首页 > 数据库

统计 sqlServer grouping with Rollup

2017-04-18 17:53 316 查看
select 

case grouping( CONVERT(VARCHAR(20),CONVERT(DECIMAL(20,0),SSP.SeatTicketTypePrice)))

when 0 then CONVERT(VARCHAR(20),CONVERT(DECIMAL(20,0),SSP.SeatTicketTypePrice))

when 1 then  '总计'

end as 'XX',

COUNT(O.orderId ) '单数',SUM(O.ticketCount) '张数' 

 from [Order]  O

inner join [OrderElec] oe on O.orderId =oe.OrderId  and oe.PrintType>0

inner join [SessionSeatPriceType] SSP on SSP.SeatTicketTypeSessionId=O.sessionId and O.orderSellPriceType=SSP.seatTicketTypePriceID

where O.sessionid =XX 
and O.orderType=XX
and O.orderMode=XX
and O.orderVisable=XX
and O.orderPayment=XX

group by  CONVERT(VARCHAR(20),CONVERT(DECIMAL(20,0),SSP.SeatTicketTypePrice))  with Rollup
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  with Rollup