I want to transpose my results.
It's my result table:
CUMA 13:30 ORHAN SAVAS
CUMA 14:00 FATMA ETA
CUMA 14:30 ISMAHAN YALDIZ
PAZARTESI 13:00 SEYHAN UNVER
PAZARTESI 13:30 SELMA CALISKAN
PAZARTESI 17:45 ESMA COMERT
SALI 09:45 SEYMA DURLANIK
SALI 10:00 HASAN GOC
SALI 13:00 TURKAN BICAK
SALI 14:30 ISMAHAN YALDIZ
PERSEMBE 08:30 ZUHRE YEL
PERSEMBE 08:48 AYSEL POLAT
PERSEMBE 09:00 AHMET OZGUNGOR
PERSEMBE 09:12 TELEFON RANDEVUSU
can I convert my results table like this?
CUMA PAZARTESI SALI PERSEMBE
13:30 ORHAN SAVAS 13:00 SEYHAN UNVER 09:45 SEYMA DURLANIK 08:30 ZUHRE YEL
14:00 FATMA ETA 13:30 SELMA CALISKAN 10:00 HASAN GOC 08:48 AYSEL POLAT
14:30 ISMAHAN YALDIZ 17:45 ESMA COMERT 13:00 TURKAN BICAK 09:00 AHMET OZGUNGOR
14:30 ISMAHAN YALDIZ 09:12 TELEFON RANDEVUSU
İt's my query:
WITH got_r_num AS
(
SELECT TO_CHAR (t.r_tarihi, 'DY') AS gun
, TO_CHAR (t.baslama, 'HH24:MI') AS saat
, h.adi || ' ' || h.soyadi AS hasta
, ROW_NUMBER () OVER ( PARTITION BY TO_CHAR (t.r_tarihi, 'DY')
ORDER BY t.baslama
) AS r_num
FROM randevu_entegre_deneme t
LEFT OUTER JOIN hasta_deneme h ON h.id = t.hasta_id
WHERE (r_tarihi BETWEEN TO_DATE ('20.5.2011', 'dd.mm.yyyy')
AND TO_DATE ('20.5.2011', 'dd.mm.yyyy') + 9)
)
SELECT *
FROM got_r_num PIVOT ( MIN (SAAT) AS s , MIN (HASTA) AS h
FOR gun IN ( 'MON' AS monday
, 'TUE' AS tuesday
, 'WED' AS wednesday
, 'THU' AS thursday
, 'FRI' AS friday
)
)
ORDER BY r_num;
It's my CREATE TABLE and INSERT statements
create table RANDEVU_ENTEGRE_DENEME
(
hasta_id INTEGER,
baslama DATE,
R_TARIHI DATE
);
insert into RANDEVU_ENTEGRE_DENEME (hasta_id, baslama, r_tarihi)
values (39733, to_date('24-05-2011 13:00:00', 'dd-mm-yyyy hh24:mi:ss'), to_date('24-05-2011', 'dd-mm-yyyy'));
insert into RANDEVU_ENTEGRE_DENEME (hasta_id, baslama, r_tarihi)
values (367216, to_date('23-05-2011 13:30:00', 'dd-mm-yyyy hh24:mi:ss'), to_date('23-05-2011', 'dd-mm-yyyy'));
insert into RANDEVU_ENTEGRE_DENEME (hasta_id, baslama, r_tarihi)
values (522956, to_date('20-05-2011 13:30:00', 'dd-mm-yyyy hh24:mi:ss'), to_date('20-05-2011', 'dd-mm-yyyy'));
insert into RANDEVU_ENTEGRE_DENEME (hasta_id, baslama, r_tarihi)
values (801923, to_date('23-05-2011 17:45:00', 'dd-mm-yyyy hh24:mi:ss'), to_date('23-05-2011', 'dd-mm-yyyy'));
insert into RANDEVU_ENTEGRE_DENEME (hasta_id, baslama, r_tarihi)
values (815746, to_date('24-05-2011 09:45:00', 'dd-mm-yyyy hh24:mi:ss'), to_date('24-05-2011', 'dd-mm-yyyy'));
insert into RANDEVU_ENTEGRE_DENEME (hasta_id, baslama, r_tarihi)
values (815746, to_date('20-05-2011 08:54:00', 'dd-mm-yyyy hh24:mi:ss'), to_date('20-05-2011', 'dd-mm-yyyy'));
insert into RANDEVU_ENTEGRE_DENEME (hasta_id, baslama, r_tarihi)
values (842677, to_date('20-05-2011 14:00:00', 'dd-mm-yyyy hh24:mi:ss'), to_date('20-05-2011', 'dd-mm-yyyy'));
insert into RANDEVU_ENTEGRE_DENEME (hasta_id, baslama, r_tarihi)
values (842677, to_date('24-05-2011 14:00:00', 'dd-mm-yyyy hh24:mi:ss'), to_date('24-05-2011', 'dd-mm-yyyy'));
insert into RANDEVU_ENTEGRE_DENEME (hasta_id, baslama, r_tarihi)
values (854143, to_date('26-05-2011 08:48:00', 'dd-mm-yyyy hh24:mi:ss'), to_date('26-05-2011', 'dd-mm-yyyy'));
insert into RANDEVU_ENTEGRE_DENEME (hasta_id, baslama, r_tarihi)
values (854559, to_date('23-05-2011 13:00:00', 'dd-mm-yyyy hh24:mi:ss'), to_date('23-05-2011', 'dd-mm-yyyy'));
insert into RANDEVU_ENTEGRE_DENEME (hasta_id, baslama, r_tarihi)
values (861624, to_date('20-05-2011 10:00:00', 'dd-mm-yyyy hh24:mi:ss'), to_date('20-05-2011', 'dd-mm-yyyy'));
insert into RANDEVU_ENTEGRE_DENEME (hasta_id, baslama, r_tarihi)
values (868595, to_date('26-05-2011 08:30:00', 'dd-mm-yyyy hh24:mi:ss'), to_date('26-05-2011', 'dd-mm-yyyy'));
commit;
create table HASTA_DENEME
(
id INTEGER,
adi VARCHAR2(25),
soyadi VARCHAR2(25)
);
insert into HASTA_DENEME (id, adi, soyadi)
values (39733, 'TURKAN', 'BICAK');
insert into HASTA_DENEME (id, adi, soyadi)
values (367216, 'SELMA', 'CALISKAN');
insert into HASTA_DENEME (id, adi, soyadi)
values (522956, 'ORHAN', 'SAVAS');
insert into HASTA_DENEME (id, adi, soyadi)
values (801923, 'ESMA', 'COMERT');
insert into HASTA_DENEME (id, adi, soyadi)
values (815746, 'SEYMA', 'DURLANIK');
insert into HASTA_DENEME (id, adi, soyadi)
values (842677, 'FATMA', 'ETA');
insert into HASTA_DENEME (id, adi, soyadi)
values (854143, 'AYSEL', 'POLAT');
insert into HASTA_DENEME (id, adi, soyadi)
values (854559, 'SEYHAN', 'UNVER');
insert into HASTA_DENEME (id, adi, soyadi)
values (861624, 'SENGUL', 'AKBAS');
insert into HASTA_DENEME (id, adi, soyadi)
values (868595, 'ZUHRE', 'YEL');
commit;
I get ora-00933. How can I fix that..