Note that there are some explanatory texts on larger screens.

plurals
  1. PONeed to retrieve n-rows that are not at the beginning or in the end of the selected list
    primarykey
    data
    text
    <p>I have written sql statement : </p> <pre><code> select * from ( select count(*) as NumberofSignals,signals.transmitter_account,signals.class,signals.type,signals.signal_mode, signals.area_id,signals.sector_id,signals.region_info_id,signals.zone_info_id,signals.user_id,signals.device_id, signals.panel_name,signals.panel_id,signals.sector_name,signals.region_code,signals.area_name,signals.zone_code, signals.description,signals.transmitter_name,signals.transmitter_id,signals.color,'event' as Event,get_name(signals.id,'event') as event_value, 'packetnumber' as packetnumber,get_name(signals.id,'packetnumber') as packetnumber_value,wm_concat(distinct get_name(signals.id,'repeater')) as repeater, round(avg(get_name(signals.id,'signallevel'))) as avg_signallevel,min(to_char(signals.signal_forming_time, 'yyyy/mm/dd hh24:mi:ss')) as formingtime, get_name(signals.id,'address') as address,get_name(signals.id,'username') as username,get_name(signals.id,'chaneltype') as channeltype, get_name(signals.id,'code') as code,get_name(signals.id,'account') as account from signals,signal_custom_fields where signals.id = signal_custom_fields.signal_id and signals.id in (select id from (select id,rownum num from((select signals.id from signals,signal_custom_fields where signal_custom_fields.field_name = 'event' and signal_custom_fields.field_value is not null and signals.id = signal_custom_fields.signal_id and signals.signal_forming_time &gt;= to_date('2011/5/10 14:34:44', 'yyyy/mm/dd hh24:mi:ss') AND signals.signal_forming_time &lt;= to_date('2011/5/10 15:34:44', 'yyyy/mm/dd hh24:mi:ss')) intersect (select distinct signals.id from signals,signal_custom_fields where signal_custom_fields.field_name = 'packetnumber' and signal_custom_fields.field_value is not null and signals.id = signal_custom_fields.signal_id and signals.signal_forming_time &gt;= to_date('2011/5/10 14:34:44', 'yyyy/mm/dd hh24:mi:ss') AND signals.signal_forming_time &lt;= to_date('2011/5/10 15:34:44', 'yyyy/mm/dd hh24:mi:ss'))) order by id desc)) group by 'event',signals.transmitter_account,signals.class, signals.type,signals.signal_mode,signals.area_id,signals.sector_id,signals.region_info_id,signals.zone_info_id, signals.user_id,signals.device_id,signals.panel_name,signals.panel_id,signals.sector_name,signals.region_code, signals.area_name,signals.zone_code,signals.description,signals.transmitter_name,signals.transmitter_id, signals.color, get_name(signals.id,'event'), 'packetnumber',get_name(signals.id,'username'), get_name(signals.id,'chaneltype'), get_name(signals.id,'code'), get_name(signals.id,'account'), get_name(signals.id,'packetnumber'),get_name(signals.id,'address'), TO_CHAR(signals.signal_forming_time ,'dd/mm/yyyy hh24'), TRUNC(to_number(to_char(signals.signal_forming_time ,'mi'))/(30)) order by event)where rownum &lt; 300 </code></pre> <p>and here i get the first 300 rows, but how i need to rewright this statment to retrieve second 300 rows ???</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload