我正在尝试使用以下查询检索用户数据:
SELECT a.type, SUM(coalesce(a.value, 0)) AS value
FROM app.activity a
WHERE a.user_id = $1 and a.status = $2
GROUP BY a.type
ORDER BY a.type
我在 pgAdmin 4 查询窗口上进行了测试,但出现了此错误:
ERROR: there is no parameter $1
LINE 3: WHERE a.user_id = $1 and a.status = $2
^
SQL state: 42P02
Character: 101
我尝试通过分组来获取用户活动值的总和。
但我收到此错误:
我这边有什么问题吗?
要使用占位符,请创建一个准备好的语句:
此准备好的语句一直存在,直到您关闭数据库会话(或释放准备好的语句),并且您可以通过为占位符提供值来执行它