Orace / SQL多重分组

用户名

我似乎无法解决这个问题...

我有以下声明:

select    aT.PieceNo, count(*)
from      send_piece aT 
where     message_no in (7104, 7113)
and       aT.Created > To_Timestamp('01-JAN-14 00:00:00', 'DD-MON-YY HH24:MI:SS')
group by  aT.PieceNo;

在此分组列表中,将有许多具有相同PieceNo AND aT.Created值的记录。我只需要显示这些记录。

我试过了

group by  aT.PieceNo, aT.Created;

但似乎颠倒了最初的分组。

该表的结构如下:ID,Message_No,XML_Data,已创建

我正在从XML_Data中提取PieceNo值。上面的查询返回:

167408305E01 5

167408505C01 8

167408206A01 9

167408306A01 4

...

该组中的每个记录都包含一个创建值(DateTime)。我只需要显示在那些组中共享相同Created值的记录(如果有意义)。

基本上,我试图提取该表中所有共享相同PieceNo和Created值的记录。

 select    aT.PieceNo, aT.Created,count(*)
 from      send_piece aT 
 where     message_no in (7104, 7113)
 and       aT.Created > To_Timestamp('01-JAN-14 00:00:00', 'DD-MON-YY HH24:MI:SS')
 group by  aT.PieceNo, aT.Created;

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章