user:skript:stator:modules:stator-sqlexample
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
user:skript:stator:modules:stator-sqlexample [2015/12/05 16:28] – [První keše nalezené v každém státu] kiregps | user:skript:stator:modules:stator-sqlexample [2016/02/18 11:08] – [První keše nalezené v každém státu] drakmrak | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | {{ : | + | [[user: |
====== Modul SQLTable - příklady SQL dotazů ====== | ====== Modul SQLTable - příklady SQL dotazů ====== | ||
Protože modul je docela komplikovaný a jeho možnosti opravdu široké, ukážeme jeho možnosti na několika příkladech. | Protože modul je docela komplikovaný a jeho možnosti opravdu široké, ukážeme jeho možnosti na několika příkladech. | ||
+ | |||
+ | <WRAP important> | ||
===== Vylovenost pražských městských částí ===== | ===== Vylovenost pražských městských částí ===== | ||
Line 69: | Line 71: | ||
* čtvrtý sloupec nese jméno '' | * čtvrtý sloupec nese jméno '' | ||
- | Ł | + | |
===== První keše nalezené v každém státu ===== | ===== První keše nalezené v každém státu ===== | ||
Line 101: | Line 103: | ||
* použit tabulku '' | * použit tabulku '' | ||
+ | ===== Keše nad 1000 m.n.m souhrná tabulka ===== | ||
+ | |||
+ | Přílad pro ty kteří rádi lezou po horách - souhrná tabulka která zobrazí kolik keší nad 1000 m.n.m jste v kterém státě ulovili, procento na stát, nejvyšší odlov a průměr dosažených výšek | ||
+ | <code SQL> | ||
+ | SELECT | ||
+ | gc.[country] AS ' | ||
+ | gc.[country] AS ' | ||
+ | COUNT(gc.[id]) AS ' | ||
+ | (COUNT(gc.[id])*100.00)/ | ||
+ | FROM geocache igc | ||
+ | INNER JOIN geotag igt ON igt.[id] = igc.[id] | ||
+ | INNER JOIN geotagcategory igtc ON igtc.[value] IN (" | ||
+ | INNER JOIN geotagvalue igtv ON igt.[ptrvalue] = igtv.[key] | ||
+ | WHERE igc.[dtfound] > 0 and CAST(igtv.[value] AS INT) > 999 | ||
+ | ) AS ' | ||
+ | MAX(CAST(gtv.[value] AS INT)) AS ' | ||
+ | SUM(CAST(gtv.[value] AS INT))/ | ||
+ | FROM geocache gc | ||
+ | INNER JOIN geotag gt ON gt.[id] = gc.[id] | ||
+ | INNER JOIN geotagcategory gtc ON gtc.[value] IN (" | ||
+ | INNER JOIN geotagvalue gtv ON gt.[ptrvalue] = gtv.[key] | ||
+ | WHERE gc.[dtfound] > 0 and CAST(gtv.[value] AS INT) > 999 | ||
+ | GROUP BY gc.[country] | ||
+ | ORDER BY COUNT(gc.[id]) DESC | ||
+ | </ | ||
+ | Pojmenování sloupců je potřeba doplnit do ColumnNames.ini ve vašem profilu\\ | ||
+ | **hi_count=Počet keší\\ | ||
+ | hi_proc=%\\ | ||
+ | hi_max=Nejvýše m.n.m.\\ | ||
+ | hi_prum=Průměr m.n.m.\\ | ||
+ | ** | ||
+ | \\ | ||
+ | Řazení je podle počtu keší ve státech\\ | ||
+ | Ukázka na mém [[http:// | ||
===== Dokumentace modulů Statoru ===== | ===== Dokumentace modulů Statoru ===== | ||
{{topic> | {{topic> |
user/skript/stator/modules/stator-sqlexample.txt · Last modified: 2020/10/28 12:04 by mikrom