oracle 编写SQL语句问题
目前固定的会议室有5个,现在需要实现的是,执行语句后,下面的执行结果,为5个会议室,后面的列,为会议室的次数。例如,5层会议室有10条,需要实现的效果我5层会议室只有1条...
目前固定的会议室有5个,现在需要实现的是,执行语句后,下面的执行结果,为5个会议室,后面的列,为会议室的次数。
例如,5层会议室有10条, 需要实现的效果我 5层会议室只有1条,后面则标明10次,有多少条,就显示多少次,,下面是语句,如有不明白的尽管问我
select a.hysmc 会议室名称, (to_char(b.lasttime, 'yyyy-mm-dd')) 会议日期
from oa2_Reservemeeting b
left join misbkjt1018.eg_hysinfo a
on a.slid = b.slid 展开
例如,5层会议室有10条, 需要实现的效果我 5层会议室只有1条,后面则标明10次,有多少条,就显示多少次,,下面是语句,如有不明白的尽管问我
select a.hysmc 会议室名称, (to_char(b.lasttime, 'yyyy-mm-dd')) 会议日期
from oa2_Reservemeeting b
left join misbkjt1018.eg_hysinfo a
on a.slid = b.slid 展开
1个回答
展开全部
--这个简单吧 直接用count(会议日期) group by 会议室名称 就行了吧
select x.会议室名称,count(x.会议日期) 预订次数
from (select a.hysmc 会议室名称, (to_char(b.lasttime, 'yyyy-mm-dd')) 会议日期
from oa2_Reservemeeting b
left join misbkjt1018.eg_hysinfo a
on a.slid = b.slid ) x
group by x.会议室名称
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询