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

mysql क्वेरी औसत रहते हुए 1 तालिका में 3 प्रश्नों में शामिल होने के लिए

Hour() ऐसा लगता है कि यह इसके लिए एक उपयोगी कार्य होगा, क्योंकि आप केवल एक ही दिन देख रहे हैं। शायद ऐसा कुछ आपके काम आए:

SELECT * FROM
 (SELECT HOUR(time) hour, avg(ph) AS avg_ph
  FROM ph 
  WHERE time >= NOW() - INTERVAL 1 DAY
  GROUP BY hour) p
JOIN 
 (SELECT HOUR(time) hour, avg(temperature) AS avg_temp
  FROM temperature1 
  WHERE time >= NOW() - INTERVAL 1 DAY
  GROUP BY hour) t ON t.hour = p.hour
JOIN 
 (SELECT HOUR(time) hour, avg(solids) AS avg_solids
  FROM solids 
  WHERE time >= NOW() - INTERVAL 1 DAY
  GROUP BY hour) s ON s.hour = p.hour;

ऐसा होने के कारण यह आंतरिक जुड़ाव का उपयोग कर रहा है, मैं यह धारणा बना रहा हूं कि प्रत्येक तालिका में घंटे के लिए हमेशा कम से कम एक रिकॉर्ड होगा, लेकिन यह एक उचित धारणा की तरह लगता है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक फॉर्म (PHP) में एकाधिक फ़ील्ड सबमिट करना

  2. mysql:वर्चर वैल्यू को विभाजित करें और भागों को सम्मिलित करें

  3. mysql विदेशी कुंजी के साथ int कॉलम को बिगिन में बदल देता है

  4. SQL में समय (AM/PM में) कैसे सॉर्ट करें?

  5. पीएचपी पेजिनेशन क्लास