Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem ms sql dotaz datum group by a prázdné řádky

Ahoj,
mám jquery graf (knihovna jqplot), kde vstupem pro vykreslení grafu je dvourozměrné pole

(["1.1.2014", 5], ad.)

. Chci zgrupovat všechny řádky (na základě datumu) v MS SQL databázi a mít den-číslo. To zgrupování zřejmě zvládnu, ale nevím, jak si poradit s prázdnými řádky. Příklad:

1.1.2014 - 5
2.1.2014 - 0 --TOTO potřebuju podchytit

Je mi jedno, jestli to podchycení budu dělat SQL dotazem, nebo v ASP (klasickém) skriptu. Ale potřebuji prostě mít záznam pro každý den:

["1.1.2014",5],
["2.1.2014",0]

Napadlo mě: pro každý den v ASP skriptu udělám SQL dotaz na konkrétní den a bude-li výsledek nula, dosadím si v poli 0. Ale to má háček: pro vykreslení grafu za 1 rok, budu dělat 357 SQL dotazů a to není moc dobře...

díky

Předmět Autor Datum
neviem ci som to spravne pochopil, ale chces odfiltrovat prec nejake zaznamy, ktore obsahuju po zgro…
wam_Spider007 24.01.2014 12:53
wam_Spider007
nn. tam kde nejsou ten den žádné záznamy já chci nulu. příklad DB má záznamy 1.1.2014=5, 3.1.2014=7…
fgthfh 24.01.2014 13:02
fgthfh
udělej si další tabulku (klidně jen virtální, vypočítanou od-do data) jen s daty, ale v celé řadě be…
touchwood 24.01.2014 13:07
touchwood
díky, to bude ono! ;-) ještě poslední dotaz: data v databázi jsou cp-1252, webovky používají utf-8…
fgthfh 24.01.2014 13:36
fgthfh
1. varianta: http://stackoverflow.com/questions/8089907/sql-ser ver-convert-varchar-to-another-colla…
touchwood 24.01.2014 14:19
touchwood
ok, první link si projdu, zbytek asi není pro mě- psal jsem v úvodu asp + ms sql díky všem poslední
asdasda 24.01.2014 14:40
asdasda

nn. tam kde nejsou ten den žádné záznamy já chci nulu. příklad DB má záznamy 1.1.2014=5, 3.1.2014=7 a já chci 2.1.2014 = 0

Napadlo mě ještě takhle: sql dotaz vrátí :
1.1.2014=5, 3.1.2014=7
ASP kód projde celou tabulku a kde není datum, ponechá nulu pro pole... nechtělo se mi to propgramovat, čekal jsem, jestli to nejde řešit elegantněji, ale asi nepůjde...

Zpět do poradny Odpovědět na původní otázku Nahoru