当前位置: 代码迷 >> Sql Server >> SQL 去反复
  详细解决方案

SQL 去反复

热度:56   发布时间:2016-04-24 20:56:45.0
SQL 去重复
去重复问题

我有两张表没任何关系的: 一张Tb_scenic 一张 Tb_ticket,我只是把Tb_scenic里面的id,scenicName放进Tb_ticket了,在ticket里面一个scenicName有多个价格discount,

我想统计discount为50到100的有多少个

select count(1) from Tb_Scenic s ,Tb_Ticket t  where s.scenicId = t.scenicId and t.discount between '50' and '100' 

这样查出来的是所有的,我想要的效果是 scenicName如果有重复,只统计一次,不重复统计

该怎么修改


------解决方案--------------------
select scenicName,count(1) from Tb_ticket where discount between '50' and '100' group by scenicName


  相关解决方案