Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Library
Practice
Tests
Rankings
Players
Polls
Messages (NEW)
Favorites
Question 1 of 1
Number of Choices: 6
Choice #1
select logged_date
, logged_price
, dense_rank() over (
order by period_group
) logged_group_id
from (
select logged_date
, logged_price
, last_value(period_start ignore nulls) over (
order by logged_date
rows between unbounded preceding and current row
) period_group
from (
select logged_date
, logged_price
, case lag(logged_price) over (order by logged_date)
when logged_price then null
else logged_date
end period_start
from plch_gas_price_log
)
)
order by logged_date
/
Choice #2
select logged_date
, logged_price
, sum(period_start) over (
order by logged_date
rows between unbounded preceding and current row
) logged_group_id
from (
select logged_date
, logged_price
, case lag(logged_price) over (order by logged_date)
when logged_price then 0
else 1
end period_start
from plch_gas_price_log
)
order by logged_date
/
Choice #3
select logged_date
, logged_price
, (
select count(*)
from plch_gas_price_log g2
join plch_gas_price_log g3
on g3.logged_date = g2.logged_date - 1
where g3.logged_price != g2.logged_price
and g2.logged_date <= g1.logged_date
) + 1 logged_group_id
from plch_gas_price_log g1
order by logged_date
/
Choice #4
select logged_date
, logged_price
, row_number() over (
order by logged_date
) - sum(identical) over (
order by logged_date
rows between unbounded preceding and current row
) logged_group_id
from (
select logged_date
, logged_price
, decode(
lag(logged_price) over (order by logged_date) - logged_price
, 0, 1
, 0
) identical
from plch_gas_price_log
)
order by logged_date
/
Choice #5
select logged_date
, logged_price
, dense_rank() over (
order by logged_price
) logged_group_id
from plch_gas_price_log
order by logged_date
/
Choice #6
select logged_date
, logged_price
, row_number() over (
partition by logged_price
order by logged_price
) logged_group_id
from plch_gas_price_log
order by logged_date
/
No choice is correct.
Submit
var s_pageName="plsqlchallenge:en-us:"; if
(typeof(document.title)!= "undefined") {var s_pageName = s_pageName
+ document.title.trim()};