SQL查询可根据条件从1列中仅获取少量记录,并使用Select查询单独显示/显示它

用户3196511

编辑:

在我的数据库表中,我有4列IDActionNameDateTime,其中包含以下记录:

Action         Name      DateTime
-------------------------------------
Submit         AA        'date time'
Update         BB        'date time'
Save           CC        'date time'
Match          DD        'date time'
Submit         EE        'date time'
Submit         FF        'date time'
Update         GG        'date time'
Approve        HH        'date time'
Approve        II        'date time'
Update         JJ        'date time'
Match          KK        'date time'
Save           LL        'date time'
Match          MM        'date time'
etc                      'date time'
etc                      'date time'

这些记录可以重复多次。

我想从上面的表中选择具有Action = Submit和Action = Update的Name和DateTime。使用选择查询分为两个单独的列(就像我们使用选择查询获取数据一样)。

查询示例:

SELECT 
    Name as SubmitterName, DateTime AS SubmitterDateTime
FROM 
    [tbl_WorkflowHistory]
WHERE 
    Action = 'Submit' 

SELECT 
    Name as UpdateName, DateTime AS  UpdateDateTime
FROM 
    [tbl_WorkflowHistory]
WHERE 
    Action = 'Update'

唯一的事情是我想一起显示两个查询的记录,但要在4个单独的列中显示,例如以下格式:

需要的输出:

SubmitName    SubmitDateTime    UpdateName    UpdateDateTime
-------------------------------------------------------------
    AA        'datetime'          BB          'datetime' 
    EE        'datetime'          GG          'datetime'
    FF        'datetime'          JJ          'datetime'
    etc                           etc

在“ SubmitName”列下,所有具有Action = Submit的名称都将出现,SubmitDateTime列中还有相应的DateTime。类似地,在“ UpdateName”列下,所有具有Action = Update的名称都应包括在UpdateDateTime列中,并带有相应的DateTime。我不知道如何编写此查询,它只是解释我的要求的示例。

在选择了类似上述Output的记录之后,使用sql查询,我必须将其显示在RadGrid中,其中“ SubmitDateTime”列中的数据必须分别在RadGrid的2个不同列(即SubmitDate, SubmitTime。类似地,对于“ UpdateDateTime”,即,UpdateDate,UpdateTime;如下所述:

SubmitAction    SubmitDate    SubmitTime    UpdateAction    UpdateDate    UpdateTime
------------------------------------------------------------------------------------ 
Submit          'date'        'time'        Update          'date'        'time'
Submit          'date'        'time'        Update          'date'        'time'
Submit          'date'        'time'        Update          'date'        'time'
etc                                      

我希望我明确要求。请让我知道该怎么做。我正在使用SQL Server数据库。请回复。提前致谢

用户3196511

下面的查询按我的要求工作正常:

 Select * FROM
 ( 
 SELECT RequestID, Action, UserName as SubmitterName , CreatedDate AS  SubmitterDateTime
 FROM [tbl_WorkflowHistory]
 Where Action = 'Submit') as A

 Join

 (SELECT RequestID, Action, UserName as UpdateName , CreatedDate AS  UpdateDateTime
 FROM [tbl_WorkflowHistory]
 Where Action = 'Update') as B 

 ON A.RequestID=B.RequestID

谢谢大家的答复和帮助。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL查询仅显示少量DISTINCT记录

来自分类Dev

根据访问中的某些条件查询以仅显示唯一记录

来自分类Dev

如何在SQL中根据条件显示查询?

来自分类Dev

如何在SQL中根据条件显示查询?

来自分类Dev

SQL查询可根据类型和日期排除记录

来自分类Dev

在使用CTE中的数据透视表的sql查询中,仅显示大于1的值

来自分类Dev

SQL查询以显示不同的记录

来自分类Dev

MSAccess中的SQL查询可根据其排序顺序对带有字母的值列进行排名

来自分类Dev

如何根据条件从linq查询中获取100条记录

来自分类Dev

<=在mysql查询中显示<的记录

来自分类Dev

使用条件仅获取fetchXml Dynamics CRM查询中具有非数字值的记录

来自分类Dev

如何获取SQL查询以仅显示上周的条目?

来自分类Dev

SQL查询以获取重复的记录并将其显示在Gridview中的一行中

来自分类Dev

从SQL数据库中获取随机记录并显示它

来自分类Dev

PHP如何获取多个记录并在查询中显示

来自分类Dev

如何根据 SQL 查询中其他聚合列的日期获取最后一条记录

来自分类Dev

查询条件以显示特定月份的记录

来自分类Dev

SQL查询以获取单独列中每个元素的总和

来自分类Dev

如何使用SQL查询仅选择1条记录

来自分类Dev

T-sql查询可根据优先级从多个记录中选择

来自分类Dev

SQL 查询返回 2 个结果,但在 c# 网页中仅显示 1 个结果

来自分类Dev

使用SQL查询从php中的2个或更多组合中显示记录

来自分类Dev

在Oracle SQL表的单独列中显示计数条件的结果

来自分类Dev

如何使用SRF执行SQL查询并仅显示不同的值?

来自分类Dev

MYSQL查询可根据名字和姓氏查找重复的记录

来自分类Dev

将每个表字段的查询结果显示为单独的记录

来自分类Dev

在不使用子查询的mysql中的字段之间显示记录

来自分类Dev

查询不显示记录

来自分类Dev

查询不显示记录

Related 相关文章

  1. 1

    SQL查询仅显示少量DISTINCT记录

  2. 2

    根据访问中的某些条件查询以仅显示唯一记录

  3. 3

    如何在SQL中根据条件显示查询?

  4. 4

    如何在SQL中根据条件显示查询?

  5. 5

    SQL查询可根据类型和日期排除记录

  6. 6

    在使用CTE中的数据透视表的sql查询中,仅显示大于1的值

  7. 7

    SQL查询以显示不同的记录

  8. 8

    MSAccess中的SQL查询可根据其排序顺序对带有字母的值列进行排名

  9. 9

    如何根据条件从linq查询中获取100条记录

  10. 10

    <=在mysql查询中显示<的记录

  11. 11

    使用条件仅获取fetchXml Dynamics CRM查询中具有非数字值的记录

  12. 12

    如何获取SQL查询以仅显示上周的条目?

  13. 13

    SQL查询以获取重复的记录并将其显示在Gridview中的一行中

  14. 14

    从SQL数据库中获取随机记录并显示它

  15. 15

    PHP如何获取多个记录并在查询中显示

  16. 16

    如何根据 SQL 查询中其他聚合列的日期获取最后一条记录

  17. 17

    查询条件以显示特定月份的记录

  18. 18

    SQL查询以获取单独列中每个元素的总和

  19. 19

    如何使用SQL查询仅选择1条记录

  20. 20

    T-sql查询可根据优先级从多个记录中选择

  21. 21

    SQL 查询返回 2 个结果,但在 c# 网页中仅显示 1 个结果

  22. 22

    使用SQL查询从php中的2个或更多组合中显示记录

  23. 23

    在Oracle SQL表的单独列中显示计数条件的结果

  24. 24

    如何使用SRF执行SQL查询并仅显示不同的值?

  25. 25

    MYSQL查询可根据名字和姓氏查找重复的记录

  26. 26

    将每个表字段的查询结果显示为单独的记录

  27. 27

    在不使用子查询的mysql中的字段之间显示记录

  28. 28

    查询不显示记录

  29. 29

    查询不显示记录

热门标签

归档