sql语句。关于group by 和where之间取个中立点。
想得到table1中date1大于今天的,sex的个数和值。且idDel=0
select count(sex) as sex ,sex ,date1 from table1
group by sex,isDel ,date1
having isDel=0 and date1 > getdate()
我用这种方法的话,他连date1也一起group了,
要的是这样
select count(sex) as sex ,sex ,date1 from table1
group by sex
where isDel=0 and date1 > getdate()
可惜没有这种写法的。
再次请教了。谢谢!