I have table with data as below columnname: name| start_time| download_time row1: 'Home Page'| '2009-09-23 00:06:28'| 25 row2: 'Hotmail Home Page'| '2009-09-21 14:20:20'| 25 row3: 'Logout Page'| '2009-09-23 00:06:28'| 1 row4: 'Netbanking After Login Page'| '2009-09-23 00:06:28'| 6 row5: 'Home Page'| '2009-09-23 00:08:53'| 0 row6: 'Netbanking After Login Page'| '2009-09-23 00:08:53'| 0
i have to transpose this table in to something like this.
columnnames: name |2009-09-23 00:06:28 | 2009-09-23 00:08:53 |2009-09-23 00:11:01 row1 'Home Page' | 25 | 0 | 0 row2 'Hotmail Home Page'| 0 |0|0 row3 'Logout Page'| 1| 0| 0 row4 'Netbanking After Login Page' | 6| 0| 0
this i could achive using below select statement. select s.name, SUM(case when s.start_time= '2009-09-23 00:06:28' then s.download_time end) as '2009-09-23 00:06:28', SUM(case when s.start_time= '2009-09-23 00:08:53' then s.download_time end) as '2009-09-23 00:08:53', SUM(case when s.start_time= '2009-09-23 00:08:53' then s.download_time end) as '2009-09-23 00:11:01' from script_info s group by s.name
Now i want to map this in hibernate. how i can do this?
Best Regards krishna
|