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

आवर्ती बिलिंग प्रणाली

मैं निश्चित रूप से आपकी सदस्यता को आपके सदस्यों की जानकारी से अलग रखूंगा। यह न केवल आपको सभी सब्सक्रिप्शन का पूरा रिकॉर्ड देगा, बल्कि अगर आपको वेरिएबल लेंथ सब्सक्रिप्शन की जरूरत है तो भी मदद मिलेगी। आपकी टेबल की संरचना कुछ इस तरह हो सकती है:

subscriptions
-------------
subscription_id  integer
member_id        integer
start_date       date
end_date         date
date_paid        datetime

फिर आप एसक्यूएल का उपयोग सीधे सदस्यता की समाप्ति आदि के बारे में खोजने के लिए कर सकते हैं। इसलिए अगले सात दिनों के भीतर समाप्त होने वाली किसी भी सदस्यता को खोजने के लिए आपके पास कुछ ऐसा हो सकता है

SELECT
  member_id,
  MAX(end_date) as expires_date
FROM
  subscriptions
GROUP BY
  member_id
HAVING
  expires_date < DATE_ADD( CURDATE() INTERVAL 7 DAY )


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL INSERT कथन के लिए Python dict का उपयोग करना

  2. MySQL:कॉलम 'column_name' जहां क्लॉज अस्पष्ट है

  3. मेरी SQL स्ट्रिंग त्रुटि संदेश का कारण क्यों बनती है:पार्स त्रुटि:PHP में सिंटैक्स त्रुटि?

  4. यह MySQL ट्रिगर स्टैक ओवरफ़्लो का कारण क्यों बनता है?

  5. दो पंक्तियों के बीच समय अंतर की गणना करें