2020-09-06 06:02发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
客户..>订单(1到N)
如何不按任何顺序提取客户清单?
我需要使用哪种联接类型,否则将在报告级别处理。
您无需在此处使用查询。 相反,当您联接表时,请从父项到子项进行联接。 右键单击连接行,然后选择"链接选项"。 将链接设置为"左外部联接"。 这将为您提供父表中的所有记录,即使子表中没有记录也是如此。 如果仅想显示来自父级的没有子级的记录,则在"选择专家"中,您将使用以下公式:
IsNull({子表中的键字段})
-Dell
如果您有一个非常简单的报表,或者不知道如何很好地编写SQL,我总是建议仅将表连接在一起-这就是Crystal最初设计的目的。 就个人而言,有时我会为报表编写查询,但这通常是如果我想做一些更复杂的事情,例如在不使用Crystal的交叉表的情况下进行数据透视。
也 ,SQL的最佳做法是指定要使用的字段。 "选择*"效率低下,并且会带来比报表所需更多的数据。
嗨,
尝试以下查询。
选择t1。* FROM CustomerTbl t1左联接OrderTbl t2 ON(t2.KEY_FIELD = t1.KEY_FIELD) t2.KEY_FIELD为NULL
谢谢。 但这是SQL查询。 我正在编写Crystal Report。 抱歉,我没有在问题中提到这个,我只是标记了产品。
最多设置5个标签!
您无需在此处使用查询。 相反,当您联接表时,请从父项到子项进行联接。 右键单击连接行,然后选择"链接选项"。 将链接设置为"左外部联接"。 这将为您提供父表中的所有记录,即使子表中没有记录也是如此。 如果仅想显示来自父级的没有子级的记录,则在"选择专家"中,您将使用以下公式:
-Dell
如果您有一个非常简单的报表,或者不知道如何很好地编写SQL,我总是建议仅将表连接在一起-这就是Crystal最初设计的目的。 就个人而言,有时我会为报表编写查询,但这通常是如果我想做一些更复杂的事情,例如在不使用Crystal的交叉表的情况下进行数据透视。
也 ,SQL的最佳做法是指定要使用的字段。 "选择*"效率低下,并且会带来比报表所需更多的数据。
-Dell
嗨,
尝试以下查询。
谢谢。 但这是SQL查询。 我正在编写Crystal Report。 抱歉,我没有在问题中提到这个,我只是标记了产品。
一周热门 更多>