我創建了一個完美的選擇,但是當我嘗試使用它創建視圖時,出現錯誤must specify column name for view select expression
。創建視圖 - Firebird DB
我的所有列都被命名。我究竟做錯了什麼? 這是我的看法代碼:
create view v_dj_milestone as
select j.job_number as jobnumber,
j.supervisor as supervisor,
s.activity_name as stage,
sc.proj_end_date as scheduledclose,
sc.base_start_date as baselinestart,
substr (j.job_number, 1, 3) as Studio,
case substr (j.job_number, 1, 3)
when '001' then 'Triad'
when '002' then 'Triad'
when '003' then 'Triad'
when '004' then 'Triad'
when '005' then 'Triangle'
when '006' then 'Triangle'
when '007' then 'Triangle'
when '008' then 'Triangle'
when '009' then 'Charlotte'
when '010' then 'Charlotte'
when '011' then 'Charlotte'
when '012' then 'Charlotte'
when '013' then 'Charlotte'
when '014' then 'Florida'
when '015' then 'Florida'
when '017' then 'Florida'
when '023' then 'Costal Carolina'
when '024' then 'Costal Carolina'
when '025' then 'Costal Carolina'
else 'Unknown'
end as DIV,
(sc.proj_end_date - sc.base_start_date) as Days,
(sc.base_calduration - (sc.proj_end_date - sc.base_start_date)) as Variance,
(sc.base_calduration/(sc.proj_end_date - sc.base_start_date))*100 as Accuracy
from job j
inner join cutoff_phase c
on (j.cutoff_phase_ID = c.cutoff_phase_id)
inner join sactivity s
on (c.sactivity_id = s.sactivity_id)
inner join schedule sc
on (sc.job_number = j.job_number);
你使用哪種版本火鳥? –