小编Had*_*adi的帖子

PostgreSQL在哪里计算条件

我在PostgreSQL中有以下查询:

SELECT 
    COUNT(a.log_id) AS overall_count
FROM 
    "Log" as a, 
    "License" as b 
WHERE 
    a.license_id=7 
AND 
    a.license_id=b.license_id 
AND
    b.limit_call > overall_count
GROUP BY 
    a.license_id;
Run Code Online (Sandbox Code Playgroud)

为什么我会收到此错误:

错误:列"overall_count"不存在

我的表结构:

License(license_id, license_name, limit_call, create_date, expire_date)
Log(log_id, license_id, log, call_date)
Run Code Online (Sandbox Code Playgroud)

我想检查许可证是否已达到特定月份的通话限制.

sql postgresql group-by having

33
推荐指数
3
解决办法
4万
查看次数

标签 统计

group-by ×1

having ×1

postgresql ×1

sql ×1