Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

अगली बार के अंतराल को क्वेरी करें

मुझे लगता है कि आपको इसकी आवश्यकता है:

select t1.`timeto`, min(t2.`timefrom`)
from
  yourtable t1 inner join yourtable t2
  on t1.`timeto`<t2.`timefrom`
group by t1.`timeto`
having
  not exists (select null from yourtable t3
              where t1.`timeto`<t3.`timeto`
              and min(t2.`timefrom`)>t3.`timefrom`)

(यह तभी काम करेगा जब अंतराल ओवरलैप न हों)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. INDEXes का उपयोग न करने वाले क्वेरी चर के साथ चयन करें

  2. मैं अस्थायी तालिकाओं के आकार को कैसे सीमित कर सकता हूं?

  3. MySQL में किसी अन्य कॉलम के आधार पर एक परिकलित कॉलम बनाएं

  4. एक कॉलम को दूसरे पर प्राथमिकता दें

  5. एंड्रॉइड ऐप को बाहरी MySQL डीबी के साथ कैसे संवाद करना है?