PostgreSQL LEFT JOIN无法正常工作

uno_ordinary

我有2张桌子:

T1 (id, flag1)
T2 (id, amount, date, flag2, t1_id);

我有以下查询:

SELECT T1.id, ROUND(COALESCE(SUM(T2.amount), 0), 2) AS spent_amount
FROM T1
LEFT JOIN T2 ON T2.t1_id = T1.id
WHERE T2.date <= '2014-01-01' AND T2.flag2 = 't' AND T1.flag1 = 't'
GROUP BY T1.id

问题是我想在结果中有一行,例如:id = 123, spent_amount = 0如果我有一个入口T1,但其中没有连接的行T2

詹尼斯·帕拉斯科沃波洛斯

T2上有WHERE子句,它将过滤掉所有NULL:

SELECT T1.id, ROUND(COALESCE(SUM(T2.amount), 0), 2) AS spent_amount 
FROM T1 
LEFT JOIN T2 
    ON T2.t1_id = T1.id 
    AND T2.date <= '2014-01-01' 
    AND T2.flag2 = 't' 
WHERE T1.flag1 = 't'

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么LEFT OUTER JOIN无法正常工作?

来自分类Dev

为什么LEFT OUTER JOIN无法正常工作?

来自分类Dev

我无法使这个LEFT JOIN正常工作(我不理解join)

来自分类Dev

PostgreSQL顺序无法正常工作

来自分类Dev

在PostgreSQL中使用LEFT OUTER JOIN删除

来自分类Dev

在PostgreSQL中展平Left Join结果

来自分类Dev

PostgreSQL GROUP BY LOWER()无法正常工作

来自分类Dev

PostgreSQL函数插入记录无法正常工作

来自分类Dev

约束列上的PostgreSQL ILIKE无法正常工作

来自分类Dev

PostgreSQL:具有多个条件的多个LEFT JOIN

来自分类Dev

PostgreSQL中相当于LEFT OUTER JOIN的'WHERE'语法

来自分类Dev

带有条件条件的Postgresql LEFT JOIN

来自分类Dev

PostgreSQL-LEFT JOIN LATERAL比子查询慢

来自分类Dev

PostgreSQL中相当于LEFT OUTER JOIN的'WHERE'语法

来自分类Dev

PostgreSQL LEFT OUTER JOIN条件不起作用

来自分类Dev

Postgresql SELECT LEFT JOIN 带有大小写列

来自分类Dev

MySql Left join with find_in_set 不能正常工作?

来自分类Dev

PostgreSQL NOT IN无法与JOIN一起正常使用

来自分类Dev

创建角色和数据库PostgreSQL无法正常工作

来自分类Dev

Django中的PostgreSQL文本搜索无法正常工作

来自分类Dev

PostgreSQL11 xpath查询无法正常工作

来自分类Dev

PostgreSQL:VB.NET ODBC 更新无法正常工作

来自分类Dev

PostgreSQL:如果LEFT JOIN中的数据存在,则在select中替换参数

来自分类Dev

JOIN SQL无法正常工作

来自分类Dev

然后,Javascript视口element.style.left无法正常工作吗?这怎么了

来自分类Dev

工作台的LEFT JOIN错误

来自分类Dev

连接表中的列数,但包含零(无法让 LEFT JOIN 工作)

来自分类Dev

事务可重复读取隔离在PostgreSQL中无法正常工作

来自分类Dev

docker-compose postgresql docker-entrypoint-initdb.sh无法正常工作

Related 相关文章

  1. 1

    为什么LEFT OUTER JOIN无法正常工作?

  2. 2

    为什么LEFT OUTER JOIN无法正常工作?

  3. 3

    我无法使这个LEFT JOIN正常工作(我不理解join)

  4. 4

    PostgreSQL顺序无法正常工作

  5. 5

    在PostgreSQL中使用LEFT OUTER JOIN删除

  6. 6

    在PostgreSQL中展平Left Join结果

  7. 7

    PostgreSQL GROUP BY LOWER()无法正常工作

  8. 8

    PostgreSQL函数插入记录无法正常工作

  9. 9

    约束列上的PostgreSQL ILIKE无法正常工作

  10. 10

    PostgreSQL:具有多个条件的多个LEFT JOIN

  11. 11

    PostgreSQL中相当于LEFT OUTER JOIN的'WHERE'语法

  12. 12

    带有条件条件的Postgresql LEFT JOIN

  13. 13

    PostgreSQL-LEFT JOIN LATERAL比子查询慢

  14. 14

    PostgreSQL中相当于LEFT OUTER JOIN的'WHERE'语法

  15. 15

    PostgreSQL LEFT OUTER JOIN条件不起作用

  16. 16

    Postgresql SELECT LEFT JOIN 带有大小写列

  17. 17

    MySql Left join with find_in_set 不能正常工作?

  18. 18

    PostgreSQL NOT IN无法与JOIN一起正常使用

  19. 19

    创建角色和数据库PostgreSQL无法正常工作

  20. 20

    Django中的PostgreSQL文本搜索无法正常工作

  21. 21

    PostgreSQL11 xpath查询无法正常工作

  22. 22

    PostgreSQL:VB.NET ODBC 更新无法正常工作

  23. 23

    PostgreSQL:如果LEFT JOIN中的数据存在,则在select中替换参数

  24. 24

    JOIN SQL无法正常工作

  25. 25

    然后,Javascript视口element.style.left无法正常工作吗?这怎么了

  26. 26

    工作台的LEFT JOIN错误

  27. 27

    连接表中的列数,但包含零(无法让 LEFT JOIN 工作)

  28. 28

    事务可重复读取隔离在PostgreSQL中无法正常工作

  29. 29

    docker-compose postgresql docker-entrypoint-initdb.sh无法正常工作

热门标签

归档