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

INNER JOIN . का उपयोग करके तालिका से नवीनतम टाइमस्टैम्प पंक्ति पुनर्प्राप्त करें

प्रत्येक तालिका की उम्मीदवार कुंजी को जाने बिना बहुत कुछ कहना मुश्किल है, लेकिन सामान्य तौर पर आपको यह सुनिश्चित करना होगा कि SELECT क्लॉज कार्यात्मक रूप से GROUP BY . पर निर्भर है खंड। आपको समस्या के सूत्रीकरण को देखते हुए मैं कुछ इस तरह का सुझाव दूंगा:

SELECT e.name,e.illness, e.patient_id,e.patient_image,e.area, e.arduino_mac,
       l.arduino_mac, l.latitude, l.longitude, l.timestamp as ts 
FROM elderly1 e 
JOIN ( SELECT l1.arduino_mac, l1.latitude, l1.longitude, l1.timestamp
       FROM location l1
       WHERE timestamp = ( SELECT MAX(timestamp)
                           FROM LOCATION l2
                           WHERE l1.arduino_mac = l2.arduino_mac )
) as l
    on e.arduino_mac = l.arduino_mac 
ORDER BY l.timestamp


  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-utilities से कुछ भी नहीं चला सकता:mysql.utilities.common.tools . नाम का कोई मॉड्यूल नहीं है

  4. स्थानीय phpMyAdmin क्लाइंट के साथ दूरस्थ सर्वर तक कैसे पहुँचें?

  5. 15-पहेली के लिए पैटर्न डेटाबेस (5-5-5) बनाने के लिए व्यावहारिक समाधान की आवश्यकता है