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