Az értékek az új dátumig teljesek

Német fórum az Apache OpenOffice és a LibreOffice körül

értékek összeadódnak dátummal

Az értékek az új dátumig teljesek

Moderátor: Moderátorok

Az értékek az új dátumig teljesek

Közreműködés: McWhite »Vasárnap, 2008.07.09. 9:29

Tudna valaki segíteni nekem? Szeretnék kalóriaszámítást végezni. Szeretnék egy új oszlopban összesíteni a kalóriákat, amíg el nem érkezik egy új dátum. Eddig a lekérdezésem így néz ki:

Egyáltalán nem ismerek SQL-t, és teljesen újonc vagyok a BASE-ben. Megtehetem akár, vagy ki kell számolnom az adatokat a Calc-ban ?

Köszönöm a segítségedet
Üdvözlet Kurt

Re: Az értékek összeadódnak az új dátummal

Közreműködés: Barlee »Vasárnap, 2008.07.09. 11:38

Az egyik táblázatban szükség van egy növekvő "ID" oszlopra is, lehetőleg automatikus növekedésre. Ennek az "ID" oszlopnak és a meglévő dátum oszlopnak a használatával a következő SQL segítségével generálhat egy futó összeget a dátumra:

Ezt az utasítást beilleszti az előző lekérdezésbe. Ha bármilyen problémája van, akkor a legjobb, ha az előző lekérdezés teljes SQL-jét átmásolja (kattintson a jobb gombbal a lekérdezésre >> "Szerkesztés SQL nézetben"), és egyszer illessze ide.

Re: Az értékek összeadódnak az új dátummal

Közreműködés: McWhite »Vasárnap, 2008.07.09. 15:14

Köszönöm a gyors választ. Itt másoltam:

Válassza ki a "Fő táblázat". "Dátum", "Étel". "Étel", "Cikk". "Cikk", "Cikk". "Kcal/100g", "Főasztal". "Súly g-ban", "Főasztal". " Az alany súlya "," kcal/100g "*" Súly g-ban "/ 100 AS" kcal/adag "FROM" Főasztal "," Étel "," Tétel "WHERE" Főasztal "." EssenID "=" Étel "." ID "ÉS" Fő táblázat "." ArticleID "=" Article "." ID "RENDELÉS" Fő táblázat "." Dátum "ASC," Élelmiszer "." Élelmiszer "ASC

Re: Az értékek összeadódnak az új dátummal

Közreműködés: McWhite »Vasárnap, 2008. 07. 09. 15:21

Re: Az értékek összeadódnak az új dátummal

Közreműködés: Barlee »Vas, 2008. 07. 09. 16:00

Gyorsan elvégeztem egy külső SELECT-et a meglévő lekérdezés körül. Próbálkozzon egyszer, hogy a következő (eddig tesztelt) működik-e.
A tájékozódás a főtábla azonosítóján alapul

Re: Az értékek összeadódnak az új dátummal

Közreműködés: McWhite »H, 2008. 08. 09. 18:10

Köszönet a támogatásodért. De sajnos nem sikerült.

Re: Az értékek összeadódnak az új dátummal

Közreműködés: Barlee »H, 2008. 08. 09. 19:49

a hiba a részletekben lesz.
Ha akarja, csatolja ide az adatbázist néhány példaadattal.
(Nevezze át a .odb végződést .zip-re és töltse fel)

Re: Az értékek összeadódnak az új dátummal

Közreműködés: McWhite »H, 2008. 08. 09. 22:49

Itt a DB. Köszönöm a segítséget.

Re: Az értékek összeadódnak az új dátummal

Közreműködés: Barlee »Kedd, 2008.09.09. 21:46

a hiba az volt, hogy a HSQLDB-nek nyilvánvalóan problémái vannak a ORDER BY-vel inline nézetben.
Tehát a következőképpen kellett kibővítenem a fájlját:

Az eredeti SQL-ből létrehozott "Abf_Essen" lekérdezés. Ez az alapja a "Tab_Essen_V" nevű nézetnek (megtalálja a Táblázatok alatt).

Létrehozva az "Abf_Kalorien_Summe" lekérdezés - ez lekérdezi a nézetet, és beszúr egy futó összeget. Szükség esetén ennek megfelelően beállíthatja.

Jó szórakozást kalóriaszámláláshoz!

Re: Az értékek összeadódnak az új dátummal

Közreműködés: McWhite »Sze, 2008.10.10. 12:22

A Super nagyon jól működik.
Ezt nem teljesen ellenőriztem a kilátással. Menthető egy lekérdezés táblázatként? Miért nem használja a lekérdezést alapul ?
Nincsenek olyan adatbázisok ebben a fórumban, mint például a video DB vagy a címek DB stb. ?

Köszönöm és tisztelettel Kurt

Re: Az értékek összeadódnak az új dátummal

Közreműködés: Barlee »Sze, 2008.10.10. 20:18

Megteheti általában. Csak az ön példájában voltak - amint már írtam - problémák az ORDER BY záradékkal az InlineView-ban. A HSQLDB nem fogadta el az ORDER BY-t az allekérdezésben (ami most a nézet alapja) .Ez talán megváltozik a következő kiadások egyikében. Eddig azt feltételeztem, hogy ez minden gond nélkül lehetséges.

Ami a példa adatbázisokat illeti, itt már kértük. A legjobb időpont a fórumon történő keresésre.