查看上一个主题 :: 查看下一个主题
|
作者 |
信息 |
dsivapradeep
新的用户

已加入:2012年7月6日 帖子:43 地点:印度
|
|
|
|
你好,
在BMC实用程序(PGM = ADUUMAIN)的卸载数据卡中,如何仅从多行中选择第一条记录?
例如:主键是(分支+帐户+日期)。我想检索表的所有记录,但只检索唯一(分支+帐户)组合的最新日期记录。为了得到最新的日期,我写了ORDER BY分支机构asc,帐户asc,日期desc。
但是不知道如何只为分支+帐户的唯一组合选择第一条记录。
我正在搜索DFSORT中的EQUALS选项。
关于此的任何指示将是有帮助的。 |
|
回到顶部 |
|
 |
哈里卜
新的用户
加入时间:2009年6月8日 帖子:15 地点:班加罗尔
|
|
|
|
你好,
您可以尝试仅将查询与FETCH FIRST ROW结合使用,看看是否可行。
干杯,
哈里察 |
|
回到顶部 |
|
 |
罗希特·乌马尔吉卡(Rohit Umarjikar)
全球主持人

已加入:2010年9月21日 帖子:2586 地点:美国纽约
|
|
|
|
您尝试过Group by和MAX组合吗?你能提供样品数据吗? |
|
回到顶部 |
|
 |
苏珊斯·鲍比
高级会员

已加入:2008年7月29日 帖子:1018 地点:印度
|
|
|
|
试试这个
码: |
选择一个分支,一个账户,一个日期
从表a
其中a.date =( select max(date) from table
其中account = a.account
and branch = a.branch)
按支行,账户排序
|
问候,
苏珊斯 |
|
回到顶部 |
|
 |
sandip_mainframe 警告:2 新的用户

已加入:2006年9月20日 帖子:63 地点:浦那
|
|
|
|
你好,
您可以在BMC实用程序中使用FETCH FIRST ROWS子句来使用以下查询-
码: |
选择分支,帐户,日期
FROM XYZ
ORDER BY DATE
仅获取第一行 |
谢谢,
桑迪普·沃尔辛格 |
|
回到顶部 |
|
 |
苏珊斯·鲍比
高级会员

已加入:2008年7月29日 帖子:1018 地点:印度
|
|
|
|
在BMC Unload中,如果您给出DIRECT NO,则可以给出所有有效的SELECT语句,因为它们将作为动态查询执行。 |
|
回到顶部 |
|
 |
sureshpathi10
活跃用户

已加入:2010年5月3日 职位:154 地点:吉隆坡
|
|
|
|
桑迪普
您的查询将仅返回任何帐号的记录,该记录的日期最少。
但是要求是获取所有帐号的第一笔记录。
苏珊斯查询将按预期工作。
dsivapradeep,您尝试过吗? |
|
回到顶部 |
|
 |
dsivapradeep
新的用户

已加入:2012年7月6日 帖子:43 地点:印度
|
|
|
|
大家好,
感谢您的所有建议。我在UNLOAD DATACARD中没有任何WHERE子句。 我们应该减少DBA的工作量,所以我将使用简单的SELECT操作
使用WHERE子句很容易得到我的问题的答案,但是我通过避免WHERE子句来搜索一些特定的CONTROL PARAMETER。
我将使用DFSORT步骤,并删除此卸载文件中产生的多余记录。
Sandip,我认为您的查询可能无法提供我想要的输出。  |
|
回到顶部 |
|
 |
罗希特·乌马尔吉卡(Rohit Umarjikar)
全球主持人

已加入:2010年9月21日 帖子:2586 地点:美国纽约
|
|
|
|
如果您可以在问题中清楚地提到这一点,那么有人可以提供更好的解决方案,并且可以节省时间。
但是,我们很高兴您发现有用的东西。 |
|
回到顶部 |
|
 |
罗希特·乌马尔吉卡(Rohit Umarjikar)
全球主持人

已加入:2010年9月21日 帖子:2586 地点:美国纽约
|
|
|
|
直接是:UNLOAD PLUS使用类似于SELECT的语法选择数据,直接从表空间数据集或图像副本数据集中读取数据以卸载数据。 SELECT功能是通常在DB2 SQL中可用的功能的有限子集。 DIRECT YES模式的好处是在卸载大量数据时具有最佳性能。
直接编号:UNLOAD PLUS处理SELECT语句并使用DB2动态SQL读取数据。此模式不是用于卸载大量数据的高性能解决方案。 DIRECT NO模式的好处是具有完整的DB2 SQL SELECT功能,包括联接的表,子查询等。此功能包括UNLOAD PLUS中可用的许多功能,包括DB2并行性,数据类型转换,输出格式
这可能对您有帮助。如果索引正确,则可以使用上述选项和建议的查询,这应该不是性能问题。让我们知道此处可能使用的基础数据量或MIPS。 |
|
回到顶部 |
|
 |
|