Witam!
Mam taka tablice:
id int
ilosc int
z rekordami:
1;1
2;2
3;4
4;3
5;6
6;2
Chcialbym napisac zapytania ktore zwroci mi w kolejnosci od najwiekszej ilosc do najmniejszej rekordy ktore stanowia 60% sumy ilosci wszystkich rekordow (ale zakrecilem)
czyli
wszystkie rekordy razem daja mi ilosc 18.
60% z 18 daje 10,8
czyli wynik powinien zwracac rekordy az suma ilosci w tych rekordach nie przekorczy 10,8 w kolejnosci od najwiekszej ilosci do najmniejszej:
5;6
3;4
Powiedzmy ze tworzac zapytanie znam wynik sumy tego zapytania w calosci czyli 18.
Ma ktos moze jakis pomysl jak stworzyc takie zapytanie?
Zrobienie tego na poziomie php jest bardzo latwe, ale jezeli rekordow sa miliony to lepiej chyba zaprzegnac do tego baze i wyselekcjinowac rekordy juz na jej poziomie.
Pozdrawiam