Přejít na obsah


Fotka

Filtr na hodnocení vyšší než


  • Pokud chcete vložit odpověď, přihlašte se
5 odpovědí na toto téma

#1 MUlDr

MUlDr

    Member

  • Members
  • PipPip
  • 15 příspěvků(y)

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.
  • 0

#2 HaLuMa

HaLuMa

    Autor Geogetu

  • Members
  • PipPipPip
  • 11 450 příspěvků(y)

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.
  • 0

#3 mikrom

mikrom

    Advanced Member

  • Members
  • PipPipPip
  • 1 748 příspěvků(y)

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..)
  • 0

#4 HaLuMa

HaLuMa

    Autor Geogetu

  • Members
  • PipPipPip
  • 11 450 příspěvků(y)

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. ;)
  • 0

#5 mikrom

mikrom

    Advanced Member

  • Members
  • PipPipPip
  • 1 748 příspěvků(y)

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
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 :P)

Edit: a je po tabulatorech :/
  • 0

#6 sobikovi

sobikovi

    Advanced Member

  • Members
  • PipPipPip
  • 7 934 příspěvků(y)

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.???
  • 0




1 uživatel(ů) prochází toto téma

0 uživatelů, 1 návštěvníků 0 anonymních uživatelů

Reklama