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

मैं दो तालिकाओं को कैसे जोड़ूं और उनकी तुलना कैसे करूं? (मैंने कई बार पूछा है, लेकिन मुझे जवाब नहीं मिला।)

मुझे लगता है कि आप यही चाहते हैं। अगर आपको कुछ और चाहिए तो मुझे बताएं। संभवतः आपके पास क्रेडिट_कार्ड में चार्ट_संख्या होनी चाहिए ताकि आप एक साथ तालिकाओं में शामिल हो सकें।

Select hpd.chart_num,
hpd.chart_name
hpd.visit,
hpd.card_amount_received,
cc.card_date, 
CASE WHEN hpd.card_amount_received = SUM(cc.advenced_amount) THEN hpd.card_amount_received  ELSE NULL END AS ‘amount’,
CASE WHEN hpd.card_amount_received > SUM(cc.advenced_amount) THEN ‘error’ ELSE ‘ok’ END AS ‘result’
 from hospital_payment_data hpd
LEFT JOIN credit_card ON cc.chart_num=hpd.chart_num AND 
date(cc.card_date) = date(hpd.visit)
GROUP BY hpd.chart_num, hpd.visit;

यदि कोई ग्राहक दिन में दो बार कार्यालय आता है या भुगतान योजना सेट करता है, जहां वे उस दिन भुगतान नहीं कर रहे हैं जिस दिन वे कार्यालय आते हैं, तो क्लाइंट_विजिट टेबल रखना शायद एक अच्छा विचार होगा।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अद्यतन करें और एक प्रश्न में चुनें

  2. PHP का उपयोग कर सर्वर पर छवि अपलोड करते समय अन्य जानकारी के साथ डेटाबेस में फ़ाइल नाम कैसे स्टोर करें?

  3. MySql PHP अल्पविराम से अलग किए गए डेटा (टैग) से अलग-अलग मानों की गिनती का चयन करता है

  4. zsh:कमांड नहीं मिली:mysql

  5. MySQL में एक ही टेबल में कैसे डालें?