Az értékek az új dátumig teljesek
Német fórum az Apache OpenOffice és a LibreOffice körül

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.