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

mysql होटल के कमरे की उपलब्धता

आप कुछ इस तरह चाहते हैं:

select room_id
from availability a
where avail_date between $start and $end
group by room_id
having count(*) = datediff($end, $start) + 1;

having क्लॉज उस अवधि के दौरान पंक्तियों की संख्या की गणना कर रहा है, यह देखने के लिए कि क्या यह आपके लिए आवश्यक दिनों की संख्या से मेल खाता है। यह "समावेशी" तर्क है, इसलिए यदि $start = $end , तो यह मान लिया जाता है कि आपको उस तारीख को कमरा चाहिए।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. स्कैला का उपयोग करके मैं एक MySQL डेटाबेस से कैसे जुड़ सकता हूं?

  2. रेल की किताबों पर आपकी पसंदीदा रूबी कौन सी है और क्यों?

  3. MySQL में बड़ी SQL फ़ाइलें आयात करना

  4. मैं किसी तालिका में एक पंक्ति को कैसे अपडेट करूं या यदि यह मौजूद नहीं है तो इसे कैसे सम्मिलित करें?

  5. जहां खंड में mysql कास्टिंग स्ट्रिंग को int में रोकें