0
막혔습니다. 일주일 (예 : 월요일, 화요일 등)을 표시하는 방법을 알려주세요. 도와주세요. 고맙습니다!oracle에 일주일을 표시하는 방법은 무엇입니까?
원하는 샘플 출력 :
여기Data,03/24/2014,Monday,20,Tuesday,30.....
Data,03/31/2014,Monday,12,Tuesday,20.....
내 스크립트입니다 :
스크립트의select 'Data'
||','||to_char(d.dtime_day, 'MM/dd/yyyy')
||','||nvl(g.total, 0)
from tablename d
left join (
select trunc(t.create_time, 'IW') as ddate
,count(t.create_time) as total
from tablename1 t
left join tablename2 q
on q.id = t.queue_id
where t.create_time between trunc(sysdate,'IW')-12*7 and sysdate -1
and q.name not like 'Data1%'
or q.name not like 'Data2%'
or q.name not like 'Data3%'
or q.name not like 'Data4%'
or q.name not like 'Data5%'
or q.name not like 'Data6%'
or q.name not like 'Data7%'
or q.name not like 'Data8%'
or q.name not like 'Data9%'
group by trunc(t.create_time, 'IW')
) g on d.dtime_day = g.ddate
where d.dtime_day between trunc(sysdate,'IW')-12*7 and trunc(sysdate) -1
and trunc(d.dtime_day, 'IW')= d.dtime_day
order by d.dtime_day;
출력 : 또한 사용하여 요일을 선택할 수 있습니다
Data,03/24/2014,42
Data,03/31/2014,25
내가 정확히 필요하다고 생각한다. – pablomatico
@ChrisProsser 미안하지만 그건 내가 필요한 정확한 것이 아니다. 나는 7 일을 보여주고 싶다. 예 : 나는이 쿼리를 || ','|| to_char (d.dtime_day, 'MM/dd/yyyy')로 표시하여 매일 날짜를 표시하고 trunc (sysdate, 'IW')와 매주 표시됩니다. 그리고 내가 필요로하는 것은 매주 다루는 요일을 표시하는 것입니다. – yingyang
@Yang 요일을 열로 표시해야합니까, 아니면 대신 행으로 표시 할 수 있습니까? – ChrisProsser