abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
dnes 17:11 | Nová verze

Byla vydána nová stabilní verze 2.2 (2.2.1388.34) webového prohlížeče Vivaldi (Wikipedie). Z novinek vývojáři zdůrazňují například vylepšení správy listů - vybrané listy lze uložit jako relaci, možnost zobrazení klávesových zkratek určených webovou stránkou nebo možnost přehrávání videí v režimu obrazu v obraze. Nejnovější Vivaldi je postaveno na Chromiu 71.0.3578.85.

Ladislav Hagara | Komentářů: 0
dnes 14:22 | Nová verze

Po 4 měsících vývoje od vydání verze 3.0.0 byla vydána nová verze 3.1.0 otevřeného emulátoru procesorů a virtualizačního nástroje QEMU (Wikipedie). Přispělo 189 vývojářů. Provedeno bylo více než 1 900 commitů. Přehled úprav a nových vlastností v seznamu změn.

Ladislav Hagara | Komentářů: 0
dnes 01:32 | Nová verze

Letos bylo v komunitě Mageia hodně změn. Po volbě nových vedoucích přišla velká aktualizace a krátce na to udržovací verze 6.1. 7.12., dle plánu, vyšla Mageia s číslem 7 v její první beta verzi. Chyby můžete hlásit v bugzille. Chyby v českých překladech pak na fóru české komunity.

Joelp | Komentářů: 0
dnes 00:11 | Zajímavý projekt

Kvůli rychlejšímu vývojovému cyklu byla přemístěna Cinelerra-gg. Cinelerra-gg je fork Cinelerry-hv. Některé rozdíly forků popisuje sám hlavní vývojář William Morrow (aka GoodGuy). Není zde popsán i fork Lumiera, zřejmě kvůli zatím nepoužitelnému stavu.

… více »
D81 | Komentářů: 0
včera 19:11 | Nová verze

Do aplikace pro instant messaging Telegram (Wikipedie) lze nově nahrát češtinu. Více v příspěvku na blogu Telegramu.

Ladislav Hagara | Komentářů: 5
včera 10:55 | Nová verze

Jean-Baptiste Kempf, prezident neziskové organizace VideoLAN stojící za svobodným multiplatformním multimediálním přehrávačem a frameworkem VLC, oznámil v příspěvku na svém blogu vydání první oficiální verze 0.1.0 v říjnu představeného dekodéru svobodného videoformátu AV1 (AOMedia Video 1) s názvem dav1d (Dav1d is an AV1 Decoder). Jedná se o alternativu k referenčnímu dekodéru libaom. Kódový název dav1da verze 0.1.0 je Gazelle.

Ladislav Hagara | Komentářů: 3
včera 10:22 | Nová verze

Po více než dvou letech od vydání verze 11.0 byla vydána nová major verze 12.0 svobodného unixového operačního systému FreeBSD. Podrobný přehled novinek v poznámkách k vydání.

Ladislav Hagara | Komentářů: 4
11.12. 19:55 | Nová verze

Byla vydána verze 3.11 živé linuxové distribuce Tails (The Amnesic Incognito Live System), jež klade důraz na ochranu soukromí uživatelů a anonymitu. Přehled změn v příslušném seznamu. Řešena je řada bezpečnostních chyb.

Ladislav Hagara | Komentářů: 0
11.12. 15:22 | Nová verze

Byl vydán Mozilla Firefox 64.0. Přehled novinek v poznámkách k vydání a na stránce věnované vývojářům. Nejnovější verze tohoto webového prohlížeče přináší například ovládání více panelů, nebo správce úloh, který lze otevřít v nabídce Firefoxu > Více > Správce úloh, nebo napsáním about:performance do adresního řádku.

Ladislav Hagara | Komentářů: 8
11.12. 13:00 | Zajímavý článek Ladislav Hagara | Komentářů: 0
Chystáte se přejít na Wayland na „desktopu“?
 (26%)
 (6%)
 (12%)
 (32%)
 (25%)
Celkem 120 hlasů
 Komentářů: 15, poslední dnes 16:53
Rozcestník

Dotaz: Select v MySQL s vyberem vice poli

23.1. 07:52 Mickey
Select v MySQL s vyberem vice poli
Přečteno: 694×

Ahoj lidi. Mam takovy problemek s jednim SQL dotazem.

Mam jednoduchou tabulku, kde je sloupec datum a sloupec teplota. A potrebuju jednim dotazem vybrat datum, teplotu a teplotu pred mesicem (tedy datum-mesic).

Sesmolil jsem na to takovyto dotaz, ktery mi vsak tvrdosijne vraci jako druhou teplotu hodnotu NULL.

Pokud spustim jenom samotny dotaz, bez predchoziho SELECTU, tak to funguje dobre. SQL dotaz zde:

SELECT cas, temp_out, (SELECT temp_out FROM wwsdb AS wwsdb2 WHERE wwsdb2.cas = DATE_ADD(wwsdb.cas, INTERVAL -1 MONTH)) FROM wwsdb AS wwsdb

Nemate nekdo nejaky napad, jak to z databaze vytahnout?

Databaze obsahuje datum s presnosti na 5 min a ma v sobe zaznamy za 2 roky, takze urcite obsahuje datum treba dnesek a -1 mesic s tim samym casem.

 

Diky za pomoc.

Odpovědi

23.1. 09:57 EtDirloth | skóre: 7
Rozbalit Rozbalit vše Re: Select v MySQL s vyberem vice poli
Vedel by si prosim k tej tabulke poskytnut aj "CREATE TABLE..." spolu s tymi hodnotami, o ktorych si myslis, ze su od seba vzdialene presne jeden mesiac vo forme "INSERT INTO ..."?
24.1. 07:49 Mickey
Rozbalit Rozbalit vše Re: Select v MySQL s vyberem vice poli

Ahoj. Diky za odpoved.

Nakopnul jsi me tim spravnym smerem.

Databaze obsahuje zaznamy za 5 min (takze moje zbozne prani bylo vyslyseno, viz. prispevek nize), ale zrovna na konci a na zacatku vypisu (ktery jsem sledoval) jsem zjistil, ze jsou data za predchazejici mesic nekonzistentni, proto to pise ty NULL. Jinak v ostatnim obdobi jsou vysledky v poradku.

A ja trubka jsem se porad soustredil na ten vypis, kde jsem se podival na zacatek, samy NULL, prepnul na konec a zase NULL.

A az kdyz jsi napsal, tak jsem se juknul jinam a ejhle, cisla :-)

Takze zaver: SQL dotaz je v poradku a vse funguje jak ma.

 

Diky!

23.1. 20:47 jekub
Rozbalit Rozbalit vše Re: Select v MySQL s vyberem vice poli
Tipnu si, že Databaze obsahuje datum s presnosti na 5 min je vaše doměnka či zbožné přání. Vypište si datum vč. sekund a zkuste dohledat -měsíc. Včetně sekund.
Josef Kufner avatar 26.1. 10:25 Josef Kufner | skóre: 68
Rozbalit Rozbalit vše Re: Select v MySQL s vyberem vice poli
Jak už naznačili ostatní, bude to tím, že sice máš čas měření po peti minutách, ale budou tam drobné odchylky, takže rovnítko nezafunguje.

Spíš než cas = DATE_ADD(...) použij rozsah a nech si spočítat průměr se sousedními hodnotami: ... (SELECT AVG(temp_out) FROM wwsdb AS wwsdb2 WHERE wwsdb2.cas BETWEEN (wwsdb.cas + INTERVAL -1 MONTH - INTERVAL 7 MINUTE) AND (wwsdb.cas + INTERVAL -1 MONTH - INTERVAL 7 MINUTE)) ...

Pak ti nebude vadit, pokud nějaká hodnota náhodou bude chybět, nebo pokud bude o minutu vedle.

Pro větší množství dat takový dotaz bude značně pomalý, takže bych tento výpočet spouštěl při vkládání nových dat do databáze a výsledek si ukádal do dalšího sloupečku. Nezapomeň si udělat jeden index nad časem a teplotou, aby databáze mohla počítat jen s daty v indexu a nepotřebovala pak ještě sahat do tabulky.
Hello world ! Segmentation fault (core dumped)
Josef Kufner avatar 26.1. 10:26 Josef Kufner | skóre: 68
Rozbalit Rozbalit vše Re: Select v MySQL s vyberem vice poli
(To poslední mínus má být samozřejmě plus.)
Hello world ! Segmentation fault (core dumped)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.