मैं निम्न तालिकाओं है:उपयोग पुनरावर्ती आम तालिका भाव दो तालिकाओं
Actual Optional
------ --------
4 3
13 6
20 7
26 14
19
21
27
28
क्या मुझे क्या करना है का चयन है:
1) सभी मूल्यों से "वास्तविक" तालिका।
2) "वैकल्पिक" तालिका से चयन मूल्यों अगर वे मूल्यों "वास्तविक" टेबल के साथ एक लगातार श्रृंखला फार्म
की उम्मीद परिणाम है:
Answer
------
4
13
20
26
3 --because it is consecutive to 4 (i.e 3=4-1)
14 --14=13+1
19 --19=20-1
21 --21=20+1
27 --27=26+1
28 --this is the important case.28 is not consecutive to 26 but 27
--is consecutive to 26 and 26,27,28 together form a series.
मैं पुनरावर्ती का उपयोग कर एक प्रश्न लिखा था सीटीई लेकिन यह हमेशा के लिए लूपिंग है और रिकर्सन 100 स्तर तक पहुंचने के बाद विफल रहता है। समस्या मैं का सामना करना पड़ा 26 के साथ 27 मैचों में 27 के साथ 28 मैच और 28.again 27 के साथ 28 से 27 है ... (हमेशा के लिए)
क्वेरी मैं ने लिखा है:
with recurcte as
(
select num as one,num as two from actual
union all
select opt.num as one,cte.two as two
from recurcte cte join optional opt
on opt.num+1=cte.one or opt.num-1=cte.one
)select * from recurcte
इस होमवर्क है? सीटीई शर्त क्यों? –
यह होमवर्क नहीं है। यह मेरे पास एक बड़ी समस्या का एक छोटा सा हिस्सा है। मैंने अधिकांश भाग के लिए क्वेरी लिखी है। समस्या को एक ही प्रश्न में लिखा जाना चाहिए। इसलिए यही कारण है कि एक सीटीई नियम – psy
तो आप रिकर्सिव सीटीई के बारे में इस शर्त को हटा सकते हैं? –