select 公司名,工作面,count(月累计产量) from tab_name where last_day(工作日期)=工作日期 group by 公司名,工作面;
解决方案 »
- oracle当前日期的前3个月怎么写?
- oracle的schema对应其他类型数据的一个database?
- 网站服务器 加入域后 不能连接ORACLE数据库
- 没找到"/usr/local/java/java1.2.2"
- 这种写法有没有其它要注意的:update id set (a,b,c)=(select a,b,c from ida where ida.id=id.id) where ……;
- C++ Buiider 6 + ODAC 4.5如何获得Oracle存储过程的输出参数?
- 难度很大的关联查询问题,想了好久
- 求助:在删除Oracle81的过程中oci.dll文件删除不了
- 在sql plus里面怎样用SELECT怎样取几千条记录的前十条?
- PL/SQL中查询同义词,为什么打开了需要提交
- pl/sql快的奇怪问题
- 几个困惑的问题
想问的是,如果得到每月的最后一天记录呐?
谢谢
--------------------
http://expert.csdn.net/Expert/topic/3062/3062763.xml?temp=.8212091
where trunc(last_day(工作日期))=trunc(工作日期)
group by 公司名,工作面;
譬如如果我2003年3月只记录到2003-3-21日,那我找个last_day()能取到2003-3-21号的数据么?
(select gs,gzm,row_number() over(partition by gs,gzm,to_char(gzrq,'yyyy-mm')
order by gzrq desc) rn,ylj from table2) aa
where aa.rn = 1 group by gs,gzm;