[英]Multi-Row Per Record SQL Statement
我不确定这是否可行,但我的经理要我这样做......
使用下面的图片作为参考,是否可以检索一组记录,其中每个记录有2行列?
因此,列:数字,事件编号,供应商编号,客户名称,客户位置,状态,已打开和已更新将是第一行和列的一部分:工作注释将是跨越报告宽度的新行。 每条记录都有两行。 这是否可以使用GROUP BY语句?
记录1
第1行=编号,突发事件编号,供应商编号,客户名称,客户位置,状态,已打开和已更新
第2行=工作说明
记录2
第1行=编号,突发事件编号,供应商编号,客户名称,客户位置,状态,已打开和已更新
第2行=工作说明
结果N
...
我不认为使用内置的报告引擎是可能的。 您需要导出数据并使用其他内容对其进行格式化。
您可以在简短描述(列表报告,按简短描述分组)中找到类似于您想要的内容,但是您不能按工作说明进行分组,这样就可以了。
有一点要注意的是, work_notes
场实际上不是在表中的字段,该work_notes
字段类型journal_input
,这意味着它实际上只是一个通往实际的基础数据模型。 “修改” work_notes
实际上只是插入到sys_journal_field
。
sys_journal_field
是存储您正在寻找的工作注释的表。 给定事件记录的sys_id,此URL将为您提供该特定记录的所有日志字段条目:
/sys_journal_field_list.do?sysparm_query=name=task^element_id=<YOUR_SYS_ID>
您会注意到这包括所有日志字段(评论+工作注释+其他任何内容),因此如果您只是想要工作笔记,则可以简单地为element
添加查询:
/sys_journal_field_list.do?sysparm_query=name=task^element=work_notes^element_id=<YOUR_SYS_ID>
这对你意味着什么!
虽然您无法在UI中将物理行分成多个逻辑行,但在日志字段的情况下,您可以使用数据库视图将目标表与sys_journal_field
表连接。 这与您的目标背道而驰,因为您不会为所有工作注释获得单行,而是为每个匹配的工作注释添加一行。
鉴于事件INC123包含3个工作注释,您对数据库视图的报告看起来有点像这样:
- 第1行:INT123 | 马克米利| 这是一个测试事件|
- 第2行:INT123 | | | 工作说明#1
- 第3行:INT123 | | | 工作说明#2
- 第4行:INT123 | | | 工作说明#3
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.