王秀容 发表于 2023-9-14 12:28:31

在HAVING之后可以有句子WHERE子句吗?

是否可以在HAVING之后用句子WHERE子句?
我首先想到的是子查询,但我不确定。
PS:如果答案是肯定的,你能举一些例子吗?
                                                               
    解决方案:                                                               
                                                                不,不在同一查询中。
该where子句位于having和之前groupby。在分组前过滤记录,条件进入where如果要过滤出分组记录,条件进入having子句:
select ...from ...where ...group by ...having ...如果因为某种奇怪的原因不能使用这些where子句,必须使查询成为子查询,以便将子句放在外部查询中:
select ...from (   select ...   from ...   where ...   group by ...   having ...) xwhere ...
页: [1]
查看完整版本: 在HAVING之后可以有句子WHERE子句吗?