Mysql
 sql >> база данни >  >> RDS >> Mysql

връща редове, където сумата в поле е по-малка от дадена стойност

set @total:=0;
select id, name, value, `order`
from 
(select 
 id, name, value, `order`, 
 @total:=if(@total is null, 0, @total)+`order` as total
 from THE_TABLE
 order by `order`
) as derived 
where total<=30;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Вмъкнете стойности на масива в базата данни в laravel

  2. Как мога да проверя дали колоната на mysql таблица изобщо съществува?

  3. Как да форматирате числа със запетаи в MySQL

  4. Gettext или превод на база данни

  5. PDO SQL-състояние 00000, но все още грешка?