如果从左连接表中的值不为空,则获取计数

Zi Gang
SELECT o.*, g.goods_tax_price_percent, p.*
  FROM `ecs_order_goods` AS o
     LEFT JOIN `ecs_order_goods` AS p
        ON p.product_id = o.product_id
     LEFT JOIN `ecs_goods` AS g
         ON o.goods_id = g.goods_id
     WHERE o.order_id = '93' ORDER BY goods_id

如何获得g.goods_tax_price_percent非空值的总数

我试过SELECT COUNT(g.goods_tax_price_percent IS NOT NULL) AS tax_item不行

我的桌子的例子

---------------------------
TABLE : esc_goods
----------------------------
id | goods_tax_price_percent
----------------------------
1  | NULL
2  | 10
3  | 30
4  | NULL
---------------------------- 

我想要的结果

我要COUNT(g.goods_tax_price_percent IS NOT NULL) AS tax_item= 2

戈登·利诺夫

您可以使用count()

SELECT COUNT(g.goods_tax_price_percent) as tax_item
FROM ecs_order_goods o LEFT JOIN
     ecs_order_goods p 
     ON p.product_id = o.product_id LEFT JOIN
     ecs_goods g
     ON o.goods_id = g.goods_id
WHERE o.order_id = 93 ;

LEFT JOIN可能是INNER JOIN此查询。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MYSQL中的查询表。mysql select语句中的IF语句,如果字段为空,则左连接以获取替换值

来自分类Dev

如果外键不为空,则左连接多个表-MySQL优化

来自分类Dev

与空值表左连接

来自分类Dev

如果字符串字段不为空,如何连接表

来自分类Dev

如果记录为空,则将值连接到表中

来自分类Dev

在Tsql中,如果值不为空,如何替换值?

来自分类Dev

如果左连接表中的行为空,则使用另一行

来自分类Dev

SQL - 如果不为空,则选择不同表中的列

来自分类Dev

如果通过左连接在其他表中不匹配,则选择值

来自分类Dev

从多个左连接中获取计数的正确方法

来自分类Dev

MySQL内连接VS左连接w /是否不为空?

来自分类Dev

如果列值在另一个表中不存在,则获取计数

来自分类Dev

使用AngularJS进行条件绑定,如果属性不为空,则连接并绑定值

来自分类Dev

使用AngularJS进行条件绑定,如果属性不为空,则连接并绑定值

来自分类Dev

如果参数不为空则返回值

来自分类Dev

将表 1 与表 2 连接。如果在表 2 中找不到值,则从表 3 中获取

来自分类Dev

c#MVC5引用表,如果值不为空

来自分类Dev

第二张表的左连接计数(*)

来自分类Dev

如果值不为零,则获取数组键

来自分类Dev

如果值不为零,则获取数组键

来自分类Dev

熊猫使用值(如果不为空),否则使用下栏中的值

来自分类Dev

如果不为空,则显示在angularJS中隐藏

来自分类Dev

SQL左连接-右表中的固定值

来自分类Dev

SQL:如果为空,则根据表 A 中的标识符从表 B 中获取默认值

来自分类Dev

MySQL-如果第二个表为空或不为空,则从表1中选择

来自分类Dev

MySQL-如果第二个表为空或不为空,则从表1中选择

来自分类Dev

如何获取 3 个表连接中特定列的计数?

来自分类Dev

在表中获取空值(实体框架)

来自分类Dev

在我的表中获取空值?

Related 相关文章

  1. 1

    MYSQL中的查询表。mysql select语句中的IF语句,如果字段为空,则左连接以获取替换值

  2. 2

    如果外键不为空,则左连接多个表-MySQL优化

  3. 3

    与空值表左连接

  4. 4

    如果字符串字段不为空,如何连接表

  5. 5

    如果记录为空,则将值连接到表中

  6. 6

    在Tsql中,如果值不为空,如何替换值?

  7. 7

    如果左连接表中的行为空,则使用另一行

  8. 8

    SQL - 如果不为空,则选择不同表中的列

  9. 9

    如果通过左连接在其他表中不匹配,则选择值

  10. 10

    从多个左连接中获取计数的正确方法

  11. 11

    MySQL内连接VS左连接w /是否不为空?

  12. 12

    如果列值在另一个表中不存在,则获取计数

  13. 13

    使用AngularJS进行条件绑定,如果属性不为空,则连接并绑定值

  14. 14

    使用AngularJS进行条件绑定,如果属性不为空,则连接并绑定值

  15. 15

    如果参数不为空则返回值

  16. 16

    将表 1 与表 2 连接。如果在表 2 中找不到值,则从表 3 中获取

  17. 17

    c#MVC5引用表,如果值不为空

  18. 18

    第二张表的左连接计数(*)

  19. 19

    如果值不为零,则获取数组键

  20. 20

    如果值不为零,则获取数组键

  21. 21

    熊猫使用值(如果不为空),否则使用下栏中的值

  22. 22

    如果不为空,则显示在angularJS中隐藏

  23. 23

    SQL左连接-右表中的固定值

  24. 24

    SQL:如果为空,则根据表 A 中的标识符从表 B 中获取默认值

  25. 25

    MySQL-如果第二个表为空或不为空,则从表1中选择

  26. 26

    MySQL-如果第二个表为空或不为空,则从表1中选择

  27. 27

    如何获取 3 个表连接中特定列的计数?

  28. 28

    在表中获取空值(实体框架)

  29. 29

    在我的表中获取空值?

热门标签

归档