2013-10-10 3 views
0
empid emplrcd effdt effsq 
101   #1 2/1/99 0 
101   #1 3/1/13 1 
101   #1 23/3/13 1 
101   #1 22/6/13 2 
102   #2 20/6/91 1 

Мне нужно получить строку 4, и я написал частичный код, пожалуйста, помогите мне с другой половиной.Запрос Sql - База данных Oracle

select a* 
from Ps_Job a 
where a.empid = '101' 
and a.emprcd ='#1' 
and a.effdt = (select max(a1.effdt) from Psjob1) where............... 
and a.effseq = (Select max(a2.effseq) from Ps_job2) 
where.............. 

Пожалуйста, помогите мне с тем, где caluse должно быть общим и нестрочным. я думаю, что он должен быть заполнен концепцией nth max, но не уверен.

+3

** Попробуйте написать что-то сами **, а затем, если он не работает, показывают нам, что конкретно вы сделали, чтобы мы может помочь вам. Вы начинаете, мы помогаем. Мы не пишем его для вас. Покажите нам фактический код, который вы пробовали, а затем мы можем вам помочь. Скорее всего, вы получите довольно близко к ответу, если сначала попробуете сами. –

+0

Спасибо Энди. Я попытался в where where - – user2865419

+0

где (n-1) = (выберите count (отличный (a1.effseq) из psjob1, где a2.effseq> a1.effseq), но код не логически соответствует. – user2865419

ответ

1

В оракула

select * 
from 
(select a* from Ps_Job a 
    where a.empid = '101' 
    and a.emprcd ='#1' 
    and a.effdt = (select max(a1.effdt) from Psjob1) where ... 
    and a.effseq = (Select max(a2.effseq) from Ps_job2) 
    where .....) 
where ROWNUM == **The line number what you want to get**; 

В SQL

SELECT * from Ps_Job LIMIT 3,1where(

    select a* from Ps_Job a 
     where a.empid = '101' 
     and a.emprcd ='#1' 
     and a.effdt = (select max(a1.effdt) from Psjob1) where ... 
     and a.effseq = (Select max(a2.effseq) from Ps_job2) 
     where ..... ) 
+0

Интересно, как утверждение, которое не будет работать на Oracle, может быть принято как ответ на вопрос, который говорит «Oracle» в теме –

+0

, он помещен как sql, поэтому я помещаю это как ответ. – SSP

+0

будет редактировать согласно синтаксис oracle – SSP

Смежные вопросы