Загальні значення до нової дати
Німецький форум навколо 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 у підзапиті (який зараз є основою подання). Можливо, це зміниться в одному з наступних випусків. Поки що я припускав, що це можливо без проблем.
Що стосується прикладних баз даних, то тут вже просили. Найкращий час для пошуку на форумі.