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

समूह समारोह पर संदर्भ समर्थित नहीं है

आप एक ही क्वेरी में एक क्वेरी में परिभाषित कॉलम उपनाम का उपयोग नहीं कर सकते हैं। निम्न जैसा कुछ प्रयास करें:

SELECT   *,
         TRIP1 / FUEL1 AS ECON1,
         TRIP31 / FUEL31 AS ECON31,
         OTHER COLUMNS....
FROM
(
    SELECT    v.V_VEHICLEID, 
              v.V_LICENSENO,
              ROUND((MAX(IF(DAY(WP_DATETIME) = 1, WP_ODOMETER, NULL)) - MIN(IF(DAY(WP_DATETIME) =     1,     WP_ODOMETER, NULL))) / 1000) AS TRIP1,
              ROUND(MAX(IF(DAY(WP_DATETIME) = 1, WP_FUELREAD, NULL)) - MIN(IF(DAY(WP_DATETIME) = 1,     WP_FUELREAD, NULL)),2) AS FUEL1,
              ROUND((MAX(IF(DAY(WP_DATETIME) = 31, WP_ODOMETER, NULL)) - MIN(IF(DAY(WP_DATETIME) = 31, WP_ODOMETER, NULL))) / 1000) AS TRIP31,
              ROUND(MAX(IF(DAY(WP_DATETIME) = 31, WP_FUELREAD, NULL)) - MIN(IF(DAY(WP_DATETIME) = 31, WP_FUELREAD, NULL)),2) AS FUEL31,
              OTHER COLUMNS...
    FROM      VEHICLES v
    JOIN      WAYPOINTS wp
    ON        wp.WP_VEHICLEID = v.V_VEHICLEID
    WHERE     MONTH(wp.WP_DATETIME) = '6' 
    AND       v.V_USER = 'tc'
    GROUP BY  wp.WP_VEHICLEID
) t


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पाइथन में MySQLdb का उपयोग करके MySQL के साथ डालने के बाद आप सुरक्षित रूप से और कुशलता से पंक्ति आईडी कैसे प्राप्त करते हैं?

  2. MySQL क्वेरी परिणामों को किसी अन्य तालिका में कैसे स्टोर करें?

  3. 5 टेबल का उपयोग करके क्वेरी जेनरेट करें

  4. केकपीएचपी 3:अस्थायी एसक्यूएल टेबल्स के लिए सर्वोत्तम अभ्यास

  5. अपना खुद का TinyURL बनाना