SQL将行数据与同一表合并并合并

表观的

我的SQL查询

SELECT emp_location, emp_system_name, emp_compName, tran_type_code, emp_morn_checkin, emp_ot_checkin, emp_ot_checkout, over_time, ontime, updated_by
FROM timesheet_tran
WHERE emp_id =  'TMSTEST'
AND tran_as_of_date =  '04/02/14'

传回资料为

SQL结构

我想找到一种合并和显示数据的方法

喜欢

emp_location -- emp_system_name -- morn_check_OTM -- mor_check_DLY -- overtime_OTM --overtime_OT
AMK               ::1                8.45               8.38            1:15           6:30

我的SQL知识,不能做到这一点:(

马哈茂德·加马尔(Mahmoud Gamal)

您要查找的是将数据透视表行转换为列,不幸的,MySQL没有本机数据透视表运算符,但是您可以使用该CASE表达式来实现:

SELECT 
  emp_location, 
  emp_system_name,
  MAX(CASE WHEN tran_type_code = 'OTM' THEN emp_morn_checkin END) AS morn_check_OTM,
  MAX(CASE WHEN tran_type_code = 'DLY' THEN emp_morn_checkin END) AS morn_check_DLY,
  MAX(CASE WHEN tran_type_code = 'OT' THEN emp_morn_checkin END) AS morn_check_OT,
  MAX(CASE WHEN tran_type_code = 'OTM' THEN over_time END) AS over_time_OTM,
  MAX(CASE WHEN tran_type_code = 'DLY' THEN over_time END) AS over_time_DLY,
  MAX(CASE WHEN tran_type_code = 'OT' THEN over_time END) AS over_time_OT
FROM timesheet_tran
WHERE emp_id =  'TMSTEST'
AND tran_as_of_date =  '04/02/14'
GROUP BY emp_location, emp_system_name; 

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL合并并在同一表中输出

来自分类Dev

如何合并同一表的两列数据?

来自分类Dev

如何合并同一表的SQL中的列

来自分类Dev

合并同一表SQL中的行

来自分类Dev

将2个SQL查询合并到同一表中的1个中

来自分类Dev

来自合并的Spring数据规范的查询在同一表上具有多个联接

来自分类Dev

查询以将2列合并为来自同一表的1

来自分类Dev

Python:BeautifulSoup合并来自同一表的不同表头

来自分类Dev

如何合并来自同一表的两列

来自分类Dev

SQL通过使用同一表合并3个查询

来自分类Dev

Oracle SQL - 将同一表的多行合并成自己的行

来自分类Dev

在SQL Server中使用同一表在一个表中合并两个不同的行

来自分类Dev

从 postgresql 表中获取并合并数据

来自分类Dev

从2个表中选择行数并合并为一行(mysqli)

来自分类Dev

如何通过将文件中的数据替换为同一字符串来合并合并的分割行

来自分类Dev

SQL Server:分组,合并并选择合并的一个

来自分类Dev

将数据从SQL Server表复制到同一表

来自分类Dev

SQL根据行分组列表迭代(循环)查询,并将每次迭代的结果合并到同一表中

来自分类Dev

合并来自同一SQL数据库中不同表的数据以及表名

来自分类Dev

SQL:将一个表中的2列合并以与另一表中的1列进行比较

来自分类Dev

将同一表上的多个MySQL查询合并为一个

来自分类Dev

使用同一表中其他多个列的合并结果更新一列

来自分类Dev

将来自同一表的2个查询合并为一个linq查询

来自分类Dev

SQL-比较来自同一表的数据

来自分类Dev

sql(ite)-将同一表上的数据分组

来自分类Dev

SQL查询将两行合并为一行数据

来自分类Dev

Microsoft SQL Server 2012将完全相邻的两行数据合并为一行

来自分类Dev

SQL查询将两行合并为一行数据

来自分类Dev

合并SQL表数据

Related 相关文章

  1. 1

    SQL合并并在同一表中输出

  2. 2

    如何合并同一表的两列数据?

  3. 3

    如何合并同一表的SQL中的列

  4. 4

    合并同一表SQL中的行

  5. 5

    将2个SQL查询合并到同一表中的1个中

  6. 6

    来自合并的Spring数据规范的查询在同一表上具有多个联接

  7. 7

    查询以将2列合并为来自同一表的1

  8. 8

    Python:BeautifulSoup合并来自同一表的不同表头

  9. 9

    如何合并来自同一表的两列

  10. 10

    SQL通过使用同一表合并3个查询

  11. 11

    Oracle SQL - 将同一表的多行合并成自己的行

  12. 12

    在SQL Server中使用同一表在一个表中合并两个不同的行

  13. 13

    从 postgresql 表中获取并合并数据

  14. 14

    从2个表中选择行数并合并为一行(mysqli)

  15. 15

    如何通过将文件中的数据替换为同一字符串来合并合并的分割行

  16. 16

    SQL Server:分组,合并并选择合并的一个

  17. 17

    将数据从SQL Server表复制到同一表

  18. 18

    SQL根据行分组列表迭代(循环)查询,并将每次迭代的结果合并到同一表中

  19. 19

    合并来自同一SQL数据库中不同表的数据以及表名

  20. 20

    SQL:将一个表中的2列合并以与另一表中的1列进行比较

  21. 21

    将同一表上的多个MySQL查询合并为一个

  22. 22

    使用同一表中其他多个列的合并结果更新一列

  23. 23

    将来自同一表的2个查询合并为一个linq查询

  24. 24

    SQL-比较来自同一表的数据

  25. 25

    sql(ite)-将同一表上的数据分组

  26. 26

    SQL查询将两行合并为一行数据

  27. 27

    Microsoft SQL Server 2012将完全相邻的两行数据合并为一行

  28. 28

    SQL查询将两行合并为一行数据

  29. 29

    合并SQL表数据

热门标签

归档