Celkové hodnoty do nového dátumu
Nemecké fórum okolo Apache OpenOffice a LibreOffice

Celkové hodnoty do nového dátumu
Moderátor: Moderátori
Celkové hodnoty do nového dátumu
Príspevok od McWhite »Ne, 9. 7. 2008 9:29 hod
Môže mi niekto pomôcť? Chcem urobiť výpočet kalórií. Chcel by som spočítať kalórie v novom stĺpci, kým nepríde nový dátum. Zatiaľ môj dopyt vyzerá takto:
Nepoznám vôbec žiadne SQL a som v BASE úplným nováčikom. Môžem to vôbec urobiť alebo musím vypočítať údaje v programe Calc ?
Ďakujem za tvoju pomoc
Zdravím Kurt
Re: Hodnoty sa pripočítavajú k novému dátumu
Príspevok od Barlee »Ne, 9.7.2008 11:38
V jednej z vašich tabuliek tiež potrebujete vzostupný stĺpec „ID“, najlepšie automatický prírastok. Pomocou tohto stĺpca „ID“ a existujúceho stĺpca dátumu môžete pomocou nasledujúceho kódu SQL vygenerovať priebežný súčet dátumu:
Túto inštrukciu vložíte do predchádzajúceho dotazu. Ak máte ťažkosti, je najlepšie skopírovať kompletný SQL z vášho predchádzajúceho dotazu (kliknite pravým tlačidlom myši na dotaz >> „Upraviť v zobrazení SQL“) a raz ho sem prilepiť.
Re: Hodnoty sa pripočítavajú k novému dátumu
Príspevok od McWhite »Ne, 9. 9. 2008 15:14
Ďakujem za rýchlu odpoveď. Tu, čo som skopíroval:
VYBERTE "Hlavná tabuľka". "Dátum", "Potraviny". "Potraviny", "Článok". "Článok", "Článok". "Kcal/100 g", "Hlavná tabuľka". "Hmotnosť vg", "Hlavná tabuľka". " Hmotnosť predmetu "," kcal/100 g "*" Hmotnosť vg "/ 100 AS" kcal/porcia "OD" Hlavný stôl "," Potraviny "," Článok "KDE" Hlavný stôl "." EssenID "=" Potraviny "." ID "A" Hlavná tabuľka "." ArticleID "=" Článok "." ID "OBJEDNAŤ" Hlavná tabuľka "." Dátum "ASC," Potraviny "." Potraviny "ASC
Re: Hodnoty sa pripočítavajú k novému dátumu
Príspevok od McWhite »Ne, 9. 9. 2008 15:21
Re: Hodnoty sa pripočítavajú k novému dátumu
Príspevok od Barlee »Ne, 9. 9. 2008 16:00
Rýchlo som urobil vonkajší SELECT okolo existujúceho dotazu. Raz vyskúšajte, či funguje nasledovné (zatiaľ nevyskúšané).
Orientácia je založená na ID hlavnej tabuľky
Re: Hodnoty sa pripočítavajú k novému dátumu
Príspevok od McWhite »Po, 8. 8. 2008 18:10
Ďakujem za tvoju podporu. Ale bohužiaľ to nefungovalo.
Re: Hodnoty sa pripočítavajú k novému dátumu
Príspevok od Barlee »Po, 9. 8. 2008 19:49
chyba bude v detailoch.
Ak chcete, pripojte sem databázu s ukážkami údajov.
(Koncovku .odb premenujte na .zip a nahrajte)
Re: Hodnoty sa pripočítavajú k novému dátumu
Príspevok od McWhite »Po, 9. 8. 2008 22:49
Tu DB. Vďaka za vašu pomoc.
Re: Hodnoty sa pripočítavajú k novému dátumu
Príspevok od Barlee »Utorok, 09.09.2008 21:46
chyba bola v tom, že HSQLDB má zjavne problémy s ORDER BY v riadkovom zobrazení.
Takže som musel rozšíriť váš súbor nasledovne:
Dopyt „Abf_Essen“ vytvorený z pôvodného jazyka SQL. Toto je základ pre zobrazenie s názvom „Tab_Essen_V“ (nájdete ho v tabuľkách).
Bol vytvorený dopyt „Abf_Kalorien_Summe“ - dotazuje sa na zobrazenie a vloží sa priebežný súčet. V prípade potreby ho môžete zodpovedajúcim spôsobom upraviť.
Bavte sa počítaním kalórií!
Re: Hodnoty sa pripočítavajú k novému dátumu
Príspevok od McWhite »St, 10.09.2008 12:22 hod
Super funguje veľmi dobre.
To som pri pohľade úplne nekontroloval. Môže sa dotaz uložiť ako tabuľka? Prečo nevyužiť dopyt ako základ ?
Nie sú na tomto fóre žiadne ukážkové databázy, ako napríklad video DB alebo adresy DB atď. ?
Ďakujem a pozdravujem Kurt
Re: Hodnoty sa pripočítavajú k novému dátumu
Príspevok od Barlee »St, 10.09.2008 20:18
Môžete to urobiť všeobecne. Len vo vašom príklade sa vyskytli - ako som už písal - problémy s klauzulou ORDER BY v InlineView. HSQLDB neprijal v poddotaze ORDER BY (ktorý je teraz základom zobrazenia). To sa môže zmeniť v jednom z ďalších vydaní. Doteraz som predpokladal, že to bude možné bez problémov.
Pokiaľ ide o príklad databáz, tu už boli požiadané. Najlepšie časy na prehľadávanie vo fóre.