0
下面的查詢檢索季度數據0年該查詢成功地檢索季度1,2,和3MySQL的選擇字段爲NULL,如果表中不存在
Year Quarter Quarterly_Yield
2012 3 6.6
2012 6 5.58
2012 9 7.28
問題:我需要以返回所有四個季度的「結果」,無論該季度是否存在數據記錄。
DESIRED SOLUTION:我想指示每個季度SELECT字段「如果沒有記錄存在,則返回NULL」。這樣,我的表格將包含所有4個季度的結果,而不管記錄是否與數據一起存在。
set @ID_CARTERA = 1;
select
LEFT(A.F_ANOTRIMESTRE, 4) Year,
RIGHT(A.F_ANOTRIMESTRE, 2) Quarter,
ROUND (A.POR_RENTABILIDAD, 2) Quarterly_Yield
from dr_rent_carteras_trimestres A
where A.ID_CARTERA = @ID_CARTERA
And LEFT(A.F_ANOTRIMESTRE, 4) = (select MAX(left(F_ANOTRIMESTRE, 4)) - 0
from dr_rent_carteras_trimestres
where ID_CARTERA = @ID_CARTERA)
爲什麼你在單個字段中存儲數據? – hjpotter92
我沒有創建數據庫... – nerikh