Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 25.01.2011 Ostrzeżenie: (0%)
|
Witam.
Potrzebuję pomocy w opracowaniu takiego mechanizmu wyszukiwania w bazie danych. Mam zmienne warunki : Dzienne zapotrzebowanie na białko jest na poziomie od 60 do 180g. To białko muszę rozłożyć na pięć do siedmiu posiłków.Niestety nie mogą być rozłożone równomiernie tylko przypadkowo co komplikuje sprawę. a więc: białko na dzień 120g liczba posiłków 6 Teraz muszę to podzielić na pięć nierównomiernych/przypadkowych porcji z 20% marginesem co da przedział od 96 do 144g na dzień. Czyli np:
I teraz zapytanie do bazy w pętli: znajdź posiłek o zawartości białką najbardziej zbliżonej do x, gdzie x to zawartość białka w posiłku. Nie mogę stosować klauzuli where bialko = x ponieważ wartości w bazie są różne.Muszę odnaleźć najbardziej zbliżoną wartość. Do głowy mi przychodzi teraz obliczenie marginesu 20% dla każdego posiłku min i max i użycie tego w klauzuli where. Może ma ktoś inny pomysł? |
|
|
|
stankiewiczpl Znalezienie wartości w bazie danych których suma da zblizony do zadanej wartości wynik końcowy 30.12.2016, 13:30:15
trueblue Z czym dokładnie masz problem, z rozbiciem zapotrz... 30.12.2016, 13:53:55
stankiewiczpl To drugie czyli znalezienie dania o zbliżonej zawa... 30.12.2016, 14:42:55
trueblue Rekord w zakresie możesz znaleźć jednym zapytaniem... 30.12.2016, 20:34:14 
stankiewiczpl Cytat(trueblue @ 30.12.2016, 20:34:14... 4.01.2017, 19:15:48
trueblue Najbliższa większa wartość:
[SQL] pobierz, plainte... 4.01.2017, 19:26:32 ![]() ![]() |
|
Aktualny czas: 23.12.2025 - 17:37 |