2 начальных значения финансового года нельзя объединить в одну строку, если вы не хотите объединить их запятыми (или другим разделителем) или написать функцию для отображения значения в виде диапазона, например 2018-2020.Тем не менее, вы можете избавиться от 4-й записи, используя отдельные или используя нижеупомянутые предложения over / partition by.
Если вы не возражаете, можете ли вы выполнить следующий запрос и предоставить результаты, которые помогут мне определитьпроблема дублирования:
SELECT plan_master.plan_id,
plan_master.date_submitted,
plan_master.filename,
plan_master.department,
plan_master.last_name,
plan_master.first_name,
plan_master.email,
plan_master.mission_statement,
plan_master.vision_statement,
plan_master.goals_objectives,
initiative_master.plan_id,
initiative_master.NAME,
initiative_master.description,
initiative_master.acad_priority_1,
initiative_master.acad_priority_2,
initiative_master.acad_priority_3,
initiative_master.acad_priority_4,
initiative_master.acad_priority_5,
initiative_master.acad_priority_6,
initiative_master.operational_sustainability,
initiative_master.people_plan,
funding.initiative_id,
funding.beginning_fiscal_year
FROM plan_master
JOIN initiative_master
ON plan_master.plan_id = initiative_master.plan_id
JOIN funding
ON initiative_master.initiative_id = funding.initiative_id
ORDER BY Filename
Как только вы дойдете до причины, вы можете либо использовать более выгодное предложение объединения (несколько условий), добавить предложение where или использовать предложение OVER вместе сPARTITION BY предложение для фильтрации данных на основе ROW_NUMBER ().