Загальні значення до нової дати

Німецький форум навколо Apache OpenOffice та LibreOffice

нової

Загальні значення до нової дати

Модератор: Модератори

Загальні значення до нової дати

Внесок від МакВайт »Нд, 07.07.2008 9:29

Хтось може мені допомогти? Я хочу зробити розрахунок калорій. Я хотів би складати калорії в новій колонці, поки не настане нова дата. Поки що мій запит виглядає так:

Я взагалі не знаю жодного SQL, і я повністю новачок у BASE. Чи можу я це зробити або мені потрібно обчислювати дані в Calc ?

Дякую за твою допомогу
Привіт Курт

Re: Цінності додаються до нової дати

Внесок від Барлі »Нд, 07.07.2008 11:38

В одній із ваших таблиць вам потрібен висхідний стовпець "ID", бажано з автоматичним збільшенням. Використовуючи цей стовпець "Ідентифікатор" та існуючий стовпець дати, ви можете використовувати наступний SQL для створення загальної суми для дати:

Ви вставляєте цю інструкцію до попереднього запиту. Якщо у вас виникли труднощі, найкраще скопіювати повний SQL попереднього запиту (клацніть правою кнопкою миші на запиті >> "Редагувати в поданні SQL") і один раз вставити його сюди.

Re: Цінності додаються до нової дати

Внесок від МакВайт »Нд, 07.07.2008 15:14

Дякую за швидку відповідь. Ось що я скопіював:

ВИБЕРІТЬ "Основна таблиця". "Дата", "Їжа". „Їжа", „Стаття". „Стаття", „Стаття". „Ккал/100г", „Основна таблиця". „Вага в г", „Основна таблиця". " Вага обстежуваного "," ккал/100 г "*" Вага в г "/ 100 AS" ккал/порція "ВІД" Основної таблиці "," Харчування "," Пункт "ДЕ" Основна таблиця "." EssenID "=" Їжа "." Ідентифікатор "І" Основна таблиця "." ArticleID "=" Стаття "." Ідентифікатор "ЗАМОВИТИ ПО" Основній таблиці "." Дата "ASC," Їжа "." Їжа "ASC

Re: Цінності додаються до нової дати

Внесок від МакВайт »Нд, 07.07.2008 15:21

Re: Цінності додаються до нової дати

Внесок від Барлі »Нд, 07.07.2008 16:00

Я швидко зробив зовнішній SELECT навколо існуючого запиту. Спробуйте один раз, чи працюють наступні (поки що не перевірені).
Орієнтація базується на ідентифікаторі основної таблиці

Re: Цінності додаються до нової дати

Внесок від МакВайт »Пн, 08.08.2008 18:10

Дякую за твою підтримку. Але, на жаль, це не спрацювало.

Re: Цінності додаються до нової дати

Внесок від Барлі »Пн, 08.08.2008 19:49

помилка буде в деталях.
Якщо хочете, приєднайте сюди базу даних із деякими зразками даних.
(Перейменуйте закінчення .odb на .zip та завантажте)

Re: Цінності додаються до нової дати

Внесок від МакВайт »Пн, 08.08.2008 22:49

Тут БД. Спасибі за вашу допомогу.

Re: Цінності додаються до нової дати

Внесок від Барлі »Вівторок, 09.09.2008 21:46

помилка полягала в тому, що HSQLDB, очевидно, має проблеми з ORDER BY у вбудованому поданні.
Тому мені довелося розширити ваш файл наступним чином:

Запит "Abf_Essen", створений із вихідного SQL. Це основа для подання під назвою "Tab_Essen_V" (його можна знайти в таблицях)

Створено запит "Abf_Kalorien_Summe" - це запит у поданні та вставка поточної суми. Ви можете скорегувати його відповідно, якщо це необхідно.

Веселіться, рахуючи калорії!

Re: Цінності додаються до нової дати

Внесок від МакВайт »Ср, 10.09.2008 12:22

Супер працює дуже добре.
Я не повністю перевірив це з видом. Чи можна запит зберегти як таблицю? Чому б не використовувати запит як основу ?
Чи немає на цьому форумі зразків баз даних, таких як відео БД або адреси БД тощо. ?

Дякую і вітаю Курта

Re: Цінності додаються до нової дати

Внесок від Барлі »Ср, 10.09.2008 20:18

Ви можете це зробити загалом. Тільки у вашому прикладі були - як я вже писав - проблеми з реченням ORDER BY в InlineView. HSQLDB не прийняв ORDER BY у підзапиті (який зараз є основою подання). Можливо, це зміниться в одному з наступних випусків. Поки що я припускав, що це можливо без проблем.

Що стосується прикладних баз даних, то тут вже просили. Найкращий час для пошуку на форумі.