#ms-access
#ms-access
Вопрос:
В настоящее время у меня есть два запроса, которые я запускаю для вычисления еженедельного ввода и вывода продукта на основе даты его получения и даты закрытия задания.
Я хотел бы объединить эти два запроса в один, чтобы я мог выводить единую диаграмму с объединенными данными, а не иметь несколько диаграмм.
Ниже приведен код из одного из запросов.
SELECT [Product Log].ID,
[Product Log].[Date Closed],
[Product Log].[Inspected by]
FROM [Product Log]
WHERE (((Year([Date Closed])*53 DatePart("ww",[Date Closed]))=Year(Date())*53 DatePart("ww",Date())-1));
Этот запрос извлекает данные за последнюю неделю, что позволяет мне рассчитать ежедневный результат за эту неделю.
Другой вариант в основном такой же, просто извлекается из другого столбца в таблице журнала продуктов, и в нем отсутствует поле Проверено по, которое я использую для другого вычисления.
То, что я пытаюсь сделать, примерно так.
SELECT [Product Log].ID,
[Product Log].[Receipt Date],
[Product Log].[Date Closed],
[Product Log].[Inspected by],
IIf(IsNull([Date Closed]),0,1) AS Inspected,
IIf(IsNull([Receipt Date]),0,1) AS Received
FROM [Product Log];
По сути, он просто выводит 1 или 0, которые подсчитываются, чтобы я мог получить свой расчет ввода / вывода.
Проблема, с которой я сталкиваюсь, заключается в том, что я не могу использовать функцию WHERE, потому что она опустит данные из столбца Даты получения, и причина этого в том, что что-то могло попасть на объект несколько месяцев назад, но по какой-то причине не было проверено.
Я пытался использовать что-то вроде инструкции between the last few days, но она не охватывает то, что мне нужно, и я не смог заставить ее работать должным образом, она просто подсчитывает данные независимо от этой инструкции.
Любая помощь по этому вопросу была бы с благодарностью принята.
Комментарии:
1. Попробуйте создать другой запрос, который объединяет 2 запроса. Отредактируйте вопрос, чтобы опубликовать образцы данных в виде текста, а не изображения, если вам нужна дополнительная помощь.
2.
[Product Log]
или[Product Deviation Log]
?3. Журнал продукта, я исправил строку.
4. @June7 Я попытался выполнить запрос объединения, но получил те же результаты. Позже я повторю попытку и отправлю ответ с некоторыми полями таблицы, кодом для запроса объединения и выводом.