date - SQL Query to get time periods contained in another one in the same table -


मेरे पास निम्न तालिका है (person_program):

  program_id person_id start_date end_date 1 1558849 9 01 -01-2014 02-16-2014 2 1558849 9 02-17-2014 03-01-2014 3 1558849 9 02-15-2014 02-21-2014  

मुझे program_id प्राप्त करने की आवश्यकता है जो एक ही समय में दूसरी अवधि (इस मामले में, program_id = 3) में निहित हैं।

धन्यवाद

< पी> हाँ, आप एक ही तालिका का संदर्भ दे सकते हैं और ओवरलैपिंग अवधि प्राप्त कर सकते हैं:

  चुनें t1.program_id यह एक, टी 2.प्रोग्राम_आईड ओवरलैपस्वास्थ्य_प्रोग्राम t1 से आंतरिक रूप से शामिल व्यक्ति_प्रोग्राम t2 टी 1 पर। प्रोग्राम_आईडी & lt; T2.program_id और t1.person_id = t2.person_id और t2.start_date & gt; T1.end_date  


Comments

Popular posts from this blog

ios - How do I use CFArrayRef in Swift? -

eclipse plugin - Run java code error: Workspace is closed -

c - Error on building source code in VC 6 -