--用外链接把AA表和CC表链接起来查询就可以了
SELECT AACODE, AANUM, AAPRICE, CCDATETIME, CCSUMNUM
FROM test AA
--下面的BB表查询的是根据code分组查询num求和及最大datetime,之后作为一个表CC
LEFT JOIN (SELECT BBCODE, SUM(NUM) SUMNUM,MAX(BBDATETIME) DATETIME
FROM test BB
GROUP BY BBCODE) CC
ON AACODE = CCCODE
WHERE AADATETIME = CCDATETIME
--其中DATETIME字段就是你表中的date字段
select from all_tab_columns where table_name = 'xxx ' and owner = 'xxx ';
或者
select from user_tab_columns where table_name = 'xxx '
用count既可以查出重复次数。
例:tabletest 表,有A、B、C3个字段。要查找字段B的重复次数
select count(A), B from tabletest group by B;
即可查出B字段下每个值的重复次数,如果要查有重复数据的总和
select count(A), B from tabletest group by B having count(A)>1;
以上就是关于oracle SQL 取出每个分组的按照日期最新一条记录,同时还显示每个分组某个字段的总和全部的内容,包括:oracle SQL 取出每个分组的按照日期最新一条记录,同时还显示每个分组某个字段的总和、oracle 如何将数据作为列名显示并总和、oracle中查出某个字段重复的次数并计算重复次数的总和。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)