是否可以在HAVING之后用句子WHERE子句? 9 ^7 i% R( k( s/ g I4 V我首先想到的是子查询,但我不确定。5 i' p A) D/ a- ?# s+ f
PS:如果答案是肯定的,你能举一些例子吗? 3 [2 y( Y9 a% W. K ; Z( l' }- w& A4 F: {解决方案: 4 a0 ?% [" L. c 不,不在同一查询中。 4 `6 X* L1 U: {该where子句位于having和之前groupby。在分组前过滤记录,条件进入where如果要过滤出分组记录,条件进入having子句:& y( J1 ]' I/ V- a! |6 y4 r
select ...from ...where ...group by ...having ...如果因为某种奇怪的原因不能使用这些where子句,必须使查询成为子查询,以便将子句放在外部查询中:2 V% W, J( ]1 O( o
select ...from ( select ... from ... where ... group by ... having ...) xwhere ...