[ srdrazic @ 21.09.2013. 18:20 ] @
| Pozdrav svima.
Imam jedan primer u kome se nalazi jedna tabela sa podacima "ukupno" i "vrednost".
Pokušavam, kada ukucam broj u query-u za polje ukupno nađe broj u polju "vrednost"
Problem je u tome što su brojevi u "ukupno" sa razmacima brojeva od 5 i od 10.
Mogu da nađem vrednost ako tačno unesem broj u polje ukupno ali ne mogu da ga pronađem ukoliko je broj između tih raspona brojeva.
npr: brojevi 198; 73; 56.. itd.
Da pojasnim ako ukucam broj 198 da mi pokaže vrednost za broj 200, (u stvari vrednost prvog bližeg broja)
Da li je moguće ovo izvesti?
|
[ izonic @ 21.09.2013. 18:56 ] @
Hoces reci da nadje sledecu najblizu vrijednos ukucanoj vrijednosti u plusu ili u minusu.
Primjer tabela:
Ukupno
20
25
35
45
55
Ako unesemo ukupno 22 da pokaze 20
a ako ukucamo 23 da pokaze 25 ili uvijek da pokaze sledecu vecu.
U ovo0m slucaju 25.
[ srdrazic @ 21.09.2013. 19:04 ] @
"Hoces reci da nadje sledecu najblizu vrijednos ukucanoj vrijednosti u plusu ili u minusu."
Upravo tako, znači najbližu vrednost a ne veću.
[ izonic @ 21.09.2013. 19:48 ] @
Code:
SELECT TOP 1 P1.ukupno, P1.vrednost, Abs([Ukupno]-[Unesi ukupno]) AS R
FROM tblProba AS P1
ORDER BY Abs([Ukupno]-[Unesi ukupno]);
[ srdrazic @ 21.09.2013. 19:58 ] @
Bravo majstore, bio sam skeptičan po tom pitanju.
Hvala
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.