Filtr na hodnocení vyšší než
Vytvořeno od
MUlDr
, lis 04 2011 13:08
5 odpovědí na toto téma
#1
Publikováno 04 listopad 2011 - 13:08
Hledal jsem, hledal, ale nenašel: v geogetu bych chtěl vyfiltrovat keše s hodnocením vyšším než třeba 75%. Ale v nastastavení filtru na záložce "tagy" když přidám kategorii "hodnocení", tak do hodnoty můžu zvolit pouze přesnou hodnotou (takže mi to vyfiltruje jen keše s hodnocením přesně 75%) - nevím jak to nastavit, prosím poraďte.
#2
Publikováno 04 listopad 2011 - 13:55
Tak to primo vyfiltrovat nejde. Jde to ale neprimo. Vyfiltrujes si kese, ktere potrebujes, a nechas si to hodnoceni zobrazit jako samostatny sloupec. A podle toho samostatneho sloupce si pak ten zobrazeny seznam seradis.
#3
Publikováno 04 listopad 2011 - 17:10
prip. mozna vlastnim SQL dotazem, ale to uz je trosku vyssi divci. (nehlede na to ze pokud je ten tag s hodnocenim jako string, tak nevim jak by se v SQL hledal jako cislo..)
#4
Publikováno 04 listopad 2011 - 22:41
To si, Mikrome, klidne zkus, ono to v Sqlite totiz funguje! Sqlite totiz nema pevne datove prirazeni, dokaze si pri vykonavani SQL dotazu pruzne prevadet data z jednoho datoveho typu do druheho. Takze kdyz mas v tetovem poli neco, co vypada jako cislo, kldine muzes udelat SELECT, kde s tim pracujes jako s cisly.
#5
Publikováno 04 listopad 2011 - 23:53
jo? to je mily, ale beztak je to asi dost harakiri vycist.
a, vycitani podle geotagvalue a geotagcategory je (nemo aspon to ja neumim) nekolik vnorenych SELECTu
b, v ty hodnote tagu je jeste znak %
urcite to je prasarna, SQL opravdu ovladam metodou pokus omyl, prokladanej hledanim na netu, ale tohle je tak max co vypotim
Edit: a je po tabulatorech :/
a, vycitani podle geotagvalue a geotagcategory je (nemo aspon to ja neumim) nekolik vnorenych SELECTu
b, v ty hodnote tagu je jeste znak %
urcite to je prasarna, SQL opravdu ovladam metodou pokus omyl, prokladanej hledanim na netu, ale tohle je tak max co vypotim
SELECT id FROM geocache WHERE ( id IN ( SELECT id FROM geotag WHERE ( ptrkat LIKE ( SELECT key FROM geotagcategory WHERE value = 'Hodnoceni' ) ) AND ( ptrvalue LIKE ( SELECT key FROM geotagvalue WHERE value LIKE '75!%' ESCAPE '!' ) ) ) )Vypise vsechny kese s Hodnocenim 75% (SmartFilterem; GeoJarrymu se ten SQL nelibi )
Edit: a je po tabulatorech :/
#6
Publikováno 05 listopad 2011 - 0:04
A nešlo by do GG implementovat i ty další operátory? Tedy aby GG nepracoval jen s tím, že hodnota tagu = hodnota, ale aby se tam dalo zadat třeba i >= 75% apod.???
3 uživatel(ů) prochází toto téma
0 uživatelů, 3 návštěvníků 0 anonymních uživatelů