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

जॉइन करते समय LIMIT के लिए टेबल कॉलम मान का उपयोग करें

मुझे लगता है कि आपको केवल चयनित प्रत्येक मान के साथ एक पंक्ति संख्या शामिल करने की आवश्यकता है और परिणामों को पंक्तियों की संख्या से इस तरह सीमित करें:(परीक्षण नहीं किया गया)

SELECT T0.experiment_id as `id`,   
(SELECT SUM(x.value) from       
 (SELECT value,@rownum := @rownum + 1 AS rownum           
  FROM data         
  JOIN (SELECT @rownum := 0) r
  WHERE experiment_id = t0.experiment_id         
  ORDER BY value             
 ) AS x
WHERE x,rownum < t0.clip_index
) AS `sum`
 FROM data_clip AS t0

देखें:MySQL - चयन पर पंक्ति संख्या प्राप्त करें



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या DATE प्रकार वाले फ़ील्ड में CURRENT_TIMESTAMP के साथ DEFAULT मान हो सकता है?

  2. mysql में दिनांक प्रकार फ़ील्ड के साथ क्वेरी अनुकूलित करें

  3. GROUP_CONCAT यदि कोई मान NULL है तो NULL लौटाएं

  4. ओरेकल (और MySQL) में व्युत्पन्न कॉलम सूची व्यक्त करने के लिए कोई सामान्य कामकाज है?

  5. दो कॉलम मानों को दो तालिकाओं के बीच स्वैप करें