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… nový
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… nový
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… nový
fgthfh 24.01.2014 13:36
fgthfh
1. varianta: http://stackoverflow.com/questions/8089907/sql-ser ver-convert-varchar-to-another-colla… nový
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...

udělej si další tabulku (klidně jen virtální, vypočítanou od-do data) jen s daty, ale v celé řadě bez výpadků a pak tyto dvě tabulky propoj na základě data, přičemž levá strana bude "plná" datová tabulka.

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