SQL 查询没有 return 使用此 HAVING 子句的任何内容

SQL query does not return anything with this HAVING clause

我想要所有高于所有 ID 平均值的客户 ID

SELECT k_vorname, k_nachname, k_ID FROM kunden GROUP BY k_ID HAVING k_ID > AVG(k_ID)

但是这个查询returns什么都没有。为什么?

你可以试试下面

SELECT k_vorname, k_nachname, k_ID FROM kunden 
where k_id > (select AVG(k_ID) from kunden)