SQL - 我可以在嵌套的 Select 之后有一个 Group By 子句吗?
SQL - Can I have a Group By clause after a nestled Select?
例如:
Select max(date)
From table A
Where max(date) < any (select..
...)
Group By Book_Name,Client_Name
因此 max(date)
字段可以与 Nestled Select
return 进行比较,就好像已经对更大的 Select 进行了分组。
您想要的通常使用 HAVING
子句完成。
Select Book_Name,Client_Name, max(date)
From table A
Group By Book_Name,Client_Name
HAVING max(date) < any (select..
...)
我删除了对其他答案的引用。我不认为它是正确的,也没有真正帮助,因为我认为 HAVING 是你需要的。
例如:
Select max(date)
From table A
Where max(date) < any (select..
...)
Group By Book_Name,Client_Name
因此 max(date)
字段可以与 Nestled Select
return 进行比较,就好像已经对更大的 Select 进行了分组。
您想要的通常使用 HAVING
子句完成。
Select Book_Name,Client_Name, max(date)
From table A
Group By Book_Name,Client_Name
HAVING max(date) < any (select..
...)
我删除了对其他答案的引用。我不认为它是正确的,也没有真正帮助,因为我认为 HAVING 是你需要的。