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