如何在不使用分组依据的情况下在两个字段上进行分组依据?

弗莱明·哈德(Flemming Hald)

我有一个消息表,其中包含从工作组ID到工作组ID的消息,线程。当from_wg_id为null时,我知道消息是来自学生的。当它不为null时,我知道消息是来自工作组中的一名雇员的。当to_wg_id为null时,我知道消息是对学生答复;当from_wg_id不为null且to_wg_id不为null时,我知道消息是从一个雇员到另一名雇员转发这里是我的挑战:我希望看到每个线程内的所有工作组(为简单起见,我只显示一个位置:19407),其中有两个一个给学生的回复转发给另一位员工。我怎么做?我已经尝试了group by,但是我一直在输出中得到CESADM,并且由于只有答复,所以我不想显示该信息。

源表:Message_log

Message_ID  Thread_ID   FROM_WG_ID  TO_WG_ID
1           19407       CESADM      NULL
2           19407       NULL        SCHOLAR     
3           19407       NULL        SCHOLAR     
4           19407       SCHOLAR     NULL
5           19407       SCHOLAR     CESADM

所需的输出表:Message_log

Thread_ID   FROM_WG_ID      
19407       SCHOLAR         

如何编写查询以生成所需的输出表?(此输出的原因是,SCHOLAR是线程19407中唯一具有转发消息已回复消息的工作组)

斯坦利

您可以EXISTS用来查看是否找到转发给另一位雇员的转发:

SELECT 
    Thread_ID,
    TO_WG_ID 
FROM Messages M1
WHERE FROM_WG_ID IS NULL
AND EXISTS(
   SELECT NULL FROM Messages M2
   WHERE M2.Thread_ID = M1.Thread_ID
     AND M2.FROM_WG_ID = M1.TO_WG_ID  
     AND TO_WG_ID IS NOT NULL)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用两个字段应用“分组依据”后,将出现重复的行。如何对相似的行进行分组?

来自分类Dev

在不使用分组依据的情况下获得独特的结果

来自分类Dev

在不使用分组依据的情况下获得独特的结果

来自分类Dev

如何在不使用GROUP BY或PARTITION BY的情况下在Oracle SQL中对数据进行分组

来自分类Dev

如何在mongoengine中进行“分组依据”

来自分类Dev

如何在多个列上使用分组依据?

来自分类Dev

如何在不使用视图的情况下在MySQL数据透视表上进行搜索

来自分类Dev

在SQL中使用分组依据获取多个字段的计数

来自分类Dev

如何在两个表之间进行sql查询连接包括分组依据和最大值

来自分类Dev

使用分组依据对元素进行分组

来自分类Dev

如何在不使用boost或创建模板的情况下在c ++中同时对两个向量进行排序?

来自分类Dev

如何使用bash脚本按两个字段分组?

来自分类Dev

如何在没有分组依据的情况下计算先前事件的数量

来自分类Dev

如何在不丢失分组依据的情况下基于groupby变换填充NaN?

来自分类Dev

如何使用分组依据语句

来自分类Dev

如何使用Spring Mongo对两个字段进行分组并根据另一个字段获得一个数组?

来自分类Dev

不使用分组依据返回列的总和

来自分类Dev

如何在Django模型中进行“分组依据”?

来自分类Dev

如何在Django模型中进行“分组依据”?

来自分类Dev

在SQL中使用分组依据的情况

来自分类Dev

如何使用加入和分组依据进行更新?

来自分类Dev

在Primefaces数据表中,我可以对两个字段使用“筛选依据”吗?

来自分类Dev

如何在不使用sum函数的情况下对sum进行分组?

来自分类Dev

使用分组依据进行选择查询

来自分类Dev

用空格分隔文件上的两个字段对元素进行分组

来自分类Dev

在data.table中使用分组依据时,如何在列内进行布尔条件过滤?

来自分类Dev

如何在使用分组依据时对一列中的行进行计数

来自分类Dev

如何在不使用数组的情况下比较这两个字符串并删除一个公共字母?

来自分类Dev

Laravel:如何在我的视野内使用分组依据?

Related 相关文章

  1. 1

    使用两个字段应用“分组依据”后,将出现重复的行。如何对相似的行进行分组?

  2. 2

    在不使用分组依据的情况下获得独特的结果

  3. 3

    在不使用分组依据的情况下获得独特的结果

  4. 4

    如何在不使用GROUP BY或PARTITION BY的情况下在Oracle SQL中对数据进行分组

  5. 5

    如何在mongoengine中进行“分组依据”

  6. 6

    如何在多个列上使用分组依据?

  7. 7

    如何在不使用视图的情况下在MySQL数据透视表上进行搜索

  8. 8

    在SQL中使用分组依据获取多个字段的计数

  9. 9

    如何在两个表之间进行sql查询连接包括分组依据和最大值

  10. 10

    使用分组依据对元素进行分组

  11. 11

    如何在不使用boost或创建模板的情况下在c ++中同时对两个向量进行排序?

  12. 12

    如何使用bash脚本按两个字段分组?

  13. 13

    如何在没有分组依据的情况下计算先前事件的数量

  14. 14

    如何在不丢失分组依据的情况下基于groupby变换填充NaN?

  15. 15

    如何使用分组依据语句

  16. 16

    如何使用Spring Mongo对两个字段进行分组并根据另一个字段获得一个数组?

  17. 17

    不使用分组依据返回列的总和

  18. 18

    如何在Django模型中进行“分组依据”?

  19. 19

    如何在Django模型中进行“分组依据”?

  20. 20

    在SQL中使用分组依据的情况

  21. 21

    如何使用加入和分组依据进行更新?

  22. 22

    在Primefaces数据表中,我可以对两个字段使用“筛选依据”吗?

  23. 23

    如何在不使用sum函数的情况下对sum进行分组?

  24. 24

    使用分组依据进行选择查询

  25. 25

    用空格分隔文件上的两个字段对元素进行分组

  26. 26

    在data.table中使用分组依据时,如何在列内进行布尔条件过滤?

  27. 27

    如何在使用分组依据时对一列中的行进行计数

  28. 28

    如何在不使用数组的情况下比较这两个字符串并删除一个公共字母?

  29. 29

    Laravel:如何在我的视野内使用分组依据?

热门标签

归档