Wednesday, 15 June 2011

mysql - how to calculate datediff in row -


तालिका रोगी

टेबल प्रवेश

यहाँ छवि विवरण दर्ज करें

तालिका tbl_master

tbl_action

यहां छवि विवरण दर्ज करें

मैं अलग समय fibrinolytic_datetime गणना की जरूरत है -। admission_datetime और मेज प्रवेश क्षेत्र fibrinolytic एसके है

मैं कोशिश

  का चयन करें admission.AN, admission.HN, pat_name, pat_lname , फाइब्रिनोलिटिक, DATEDIFF (डी ate_time, (tbl_action से DATE_TIME का चयन करें जहां tbl_id = "tbl001")) से रोगी, प्रवेश, tbl_action कहां admission.HN = patient.HN और admission.AN = tbl_action.AN और fibrinolytic = "एस" और tbl_id = "tbl002" < / Code> 

लेकिन phpmyadmin से प्रतिक्रिया "सबक्वरीय 1 से अधिक पंक्ति देता है"

मुझे कुल

आपकी साइट पर जुड़ें आपके कोड की बजाय इनर से सम्मिलित हों से तालिकाओं

आपकी उप क्वेरी अधिक 1 मूल्यों को लौट रही है क्योंकि आपके पास तालिका में 3 पंक्तियां हैं tbl_action < / code> कोड के खिलाफ <> tbl_Id = "tbl001"

<कोड> tbl_action से चयन DATE_TIME कहां tbl_id = "tbl001"

आप करने के लिए है विशिष्ट इस क्वेरी की जहां खंड में कुछ विशिष्ट आईडी जोड़कर DATE_TIME जो आप देख रहे हैं की पहचान

<कोड> का चयन करें DATE_TIME tbl_action से कहां tbl_id = "tbl001" एक nd एक = "AN001"

संपादित करें

  का चयन करें admission.AN, admission.HN, pat_name, pat_lname, fibrinolytic, DateDiff (DATE_TIME, (tbl_action से DATE_TIME का चयन करें जहां tbl_id = "tbl001" और एक = "AN001")) से रोगी आंतरिक में शामिल होने के प्रवेश admission.HN = patient.HN भीतरी पर admission.AN = tbl_action.AN जहां प्रवेश पर tbl_action में शामिल हो। फाइब्रिनोलिटिक = "एसके" और tbl_action.tbl_id = "tbl002"  

No comments:

Post a Comment