oracle,要统计一个表里,每个频道,每天有多少个节目并排序

<select id="selectLists" resultType="map">
    	select 
		a.STARTDATE AS "startTime",
		a.CHANNELID AS "channelId",
		count(a.PROGRAMNAME) AS "programNum",
		b.CHANNELNAME AS "channelName",
		b.CHANNELNUMBER  AS "channelNumber"
		from 
		CMS_SCHEDULE a,CMS_CHANNEL b 
		where a.CHANNELID=b.CHANNELID
		
		<if test="channelId != null and channelId != ''">
			and a.CHANNELID  like CONCAT(CONCAT('%',#{channelId}),'%')
		</if>
		
		group by a.CHANNELID,a.STARTDATE,b.CHANNELNAME,b.CHANNELNUMBER
		
		order by  a.STARTDATE desc
	</select>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值