oracle 语句

1.查询TRENDCHART_DLT中的30条数据,统计字段FRONT01='0',BACK12='0'的条数

select sum(case when FRONT01='0' then 1 else 0 end) FRONT01,
sum(case when BACK12='0' then 1 else 0 end) BACK12
from
(select * from
(select * from TRENDCHART_DLT order by ISSUE desc)
where rownum < 31)

2.添加ticketdetail_temp表一条数据,从历史表中查出数据在添加

insert into ticketdetail_temp select * from ticketdetail where printticketid='1524875236'

3.常用的三函数

select
substr(sum(t.front01)/30,1,1) FRONT01,replace(replace(attop,'0','否'),'1','是') attop,to_char(to_date(t.infodatetime,'yyyymmddhh24miss'),'mm-dd hh24:mi') as recvdatetime1 from trendchart_dlt t

4.把数据组成如图展示

select issue,wm_concat(front01||','||front02||','||front03||','||front04||','||front05)  issueNum
from (select * from trendchart_dlt order by issue desc) t where rownum<10
group by issue order by issue desc

posted @ 2016-01-28 17:03  BLE77  阅读(181)  评论(0编辑  收藏  举报