SELECT id, count(*) as count GROUP BY id在大多数数据库中,在HAVING子句条件语句中使用非分组或非聚合字段是非法的您能解释一下为什么他们会允许HAVING条件使用在整个组中可能没有唯一值的属性吗?参考了DB2、PostgreSQL、MySQL的数据库文档FROM TABL
Problem ->选择大于10月4日平均值的所有订单。我尝试过的一些查询: select outer.onum, outer.amt from orders outer where outer.amt>any(select avg(o.amt) fromorders o group by o.odate having o.odate='1996-10-04') and outer.odate<>'1996-10-04';
select outer.onumfrom order