计算另一个表中存在的值并调整结果

丹尼尔犬

我想表中计算Chat

ID    REASON_ID    DEPARTMENT_ID    
 1      46           1
 2      46           1
 3      50           1
 4      50           2
 5      100          1 
 6      100          2

这些存在于Reason表中:

ID    REASON_NAME
46    Reason1
50    Reason2
100   Reason3

在哪里DEPARTMENT_ID=1,我想要这样的结果:

ID46  ID50  ID100
 2      1     1  

我该怎么做?

斯蒂金

动态SQL解决方案更好,但是如果您需要其他选择:

SELECT SUM(I46) ID46,
SUM(I50) ID50,
SUM(I100) ID100
FROM
(SELECT 
COUNT(CASE WHEN reason_id = 46 THEN 1 END) I46,
COUNT(CASE WHEN reason_id = 50 THEN 1 END) I50,
COUNT(CASE WHEN reason_id = 100 THEN 1 END) I100
FROM chat
WHERE department_id = 1
GROUP BY reason_id) q1;

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PostgreSQL-如果另一个表中存在字段值,则返回结果

来自分类Dev

SQL选择-如果另一个表中存在值,则计算列

来自分类Dev

在一个表中计算ID,在另一个表中乘以值

来自分类Dev

用另一个表中的值在一个表中进行计算

来自分类Dev

如何计算另一个表中联接查询的结果值?

来自分类Dev

计算另一个表中另一列的列值

来自分类Dev

返回存在于一个表中但不在另一个表中的结果

来自分类Dev

POSTGRESQL-计算另一个表中另一个值的出现次数,即使= 0

来自分类Dev

如果结果包含另一个表中的所有值,则得出结果

来自分类Dev

根据另一个表中的值计算一个表中的不同值 power bi

来自分类Dev

如何用SELECT结果中的另一个值替换由COUNT计算的一个值?

来自分类Dev

如果表中存在行,则在SQL中使用另一个表值

来自分类Dev

如果另一个表中存在值,则过滤表的索引列表

来自分类Dev

sql计算将结果保存在temp列中,并将其粘贴到另一个计算中

来自分类Dev

当另一个表中不存在一个值时插入表中吗?

来自分类Dev

如何选择一个表中存在但另一个表中没有的值?

来自分类Dev

当另一个表中不存在一个值时插入表中吗?

来自分类Dev

如果另一个表中存在列值,则对表中的行进行排序

来自分类Dev

在另一个工作表中显示结果

来自分类Dev

如果另一个表中的值为空,则MySQL返回结果

来自分类Dev

在mysql中按结果更新/插入另一个表的组的列值

来自分类Dev

计算另一个表中的行

来自分类Dev

如何计算另一个表中的数据

来自分类Dev

具有Microsoft Access中另一个表的值的计算字段

来自分类Dev

具有Microsoft Access中另一个表的值的计算字段

来自分类Dev

列值必须存在于另一个表的非主列中

来自分类Dev

SQL约束,用于检查另一个表中是否不存在值

来自分类Dev

评估另一个表中是否不存在值

来自分类Dev

R评估另一个表中是否存在值

Related 相关文章

  1. 1

    PostgreSQL-如果另一个表中存在字段值,则返回结果

  2. 2

    SQL选择-如果另一个表中存在值,则计算列

  3. 3

    在一个表中计算ID,在另一个表中乘以值

  4. 4

    用另一个表中的值在一个表中进行计算

  5. 5

    如何计算另一个表中联接查询的结果值?

  6. 6

    计算另一个表中另一列的列值

  7. 7

    返回存在于一个表中但不在另一个表中的结果

  8. 8

    POSTGRESQL-计算另一个表中另一个值的出现次数,即使= 0

  9. 9

    如果结果包含另一个表中的所有值,则得出结果

  10. 10

    根据另一个表中的值计算一个表中的不同值 power bi

  11. 11

    如何用SELECT结果中的另一个值替换由COUNT计算的一个值?

  12. 12

    如果表中存在行,则在SQL中使用另一个表值

  13. 13

    如果另一个表中存在值,则过滤表的索引列表

  14. 14

    sql计算将结果保存在temp列中,并将其粘贴到另一个计算中

  15. 15

    当另一个表中不存在一个值时插入表中吗?

  16. 16

    如何选择一个表中存在但另一个表中没有的值?

  17. 17

    当另一个表中不存在一个值时插入表中吗?

  18. 18

    如果另一个表中存在列值,则对表中的行进行排序

  19. 19

    在另一个工作表中显示结果

  20. 20

    如果另一个表中的值为空,则MySQL返回结果

  21. 21

    在mysql中按结果更新/插入另一个表的组的列值

  22. 22

    计算另一个表中的行

  23. 23

    如何计算另一个表中的数据

  24. 24

    具有Microsoft Access中另一个表的值的计算字段

  25. 25

    具有Microsoft Access中另一个表的值的计算字段

  26. 26

    列值必须存在于另一个表的非主列中

  27. 27

    SQL约束,用于检查另一个表中是否不存在值

  28. 28

    评估另一个表中是否不存在值

  29. 29

    R评估另一个表中是否存在值

热门标签

归档