You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

请求修正含LEFT JOIN与WHERE条件的SQL查询(指定senderId)

修正后的SQL查询语句

原查询的核心语法错误是WHERE子句位置错误,SQL中JOIN子句必须在WHERE条件之前执行,因此需要调整顺序。以下是修正后的语句:

select count(tg."transferGroupId"),
       tg."transferGroupId",
       tg."senderId",
       tg."receiverId",
       tg."createdAt",
       u."firstName" 
from kit.kit_transfers as tg 
left join users as u on tg."receiverId"=u.id
where tg."senderId"='30b81071-0167-4736-a162-103a2165be3d' 
group by tg."transferGroupId", tg."senderId", tg."receiverId", tg."createdAt", u."firstName"

修正说明

  • 调整了LEFT JOIN和WHERE的顺序,符合SQL标准语法执行逻辑(FROM/JOIN → WHERE → GROUP BY → SELECT)
  • 保留了原查询的聚合、分组逻辑,确保能正确统计指定senderId下各分组的记录数,并关联用户表获取接收方姓名

内容的提问来源于stack exchange,提问作者RJ amal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 14:25:37