sql >> Database teknologi >  >> RDS >> Mysql

Brug tabelkolonneværdi for LIMIT, når du udfører joinforbindelse

Jeg gætter på, at du bare skal inkludere et rækkenummer med hver valgt værdi og begrænse resultaterne med antallet af rækker sådan noget som dette:(ikke testet)

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

se:MySQL - Få rækkenummer på select



  1. Rails SELECT 40001 SQL_NO_CACHE affyret fra ukendt sted

  2. SELECT-forespørgsel returnerer 1 række fra hver gruppe

  3. Hvilket brugernavn og adgangskode skal indtastes, når der oprettes forbindelse til SQL*Plus efter installation af Oracle 11g?

  4. Installation af MySQL Python på Mac OS X