SELECT item_number, item_name, description, status, active_date, inactive_date, creation_date, creation_by, last_updated_date, last_updated_by,
(CASE WHEN inactive_date IS NULL THEN
CASE WHEN active_date <= curdate() THEN 'ACTIVE' ELSE 'FUTURE ACTIVE' END
ELSE
CASE WHEN active_date = inactive_date THEN 'INACTIVE'
WHEN active_date <= curdate() AND inactive_date > curdate() THEN 'ACTIVE'
WHEN active_date > curdate() AND inactive_date > curdate() THEN 'FUTURE ACTIVE'
ELSE 'INACTIVE' END
END) as status
请帮助我。我是新的与MySQL。错误:“字段列表”中的列“状态”未知
你的表是否有一个名为'status'的列?如果不是,则将其从选择列表中删除。如果确实有,则将case语句的别名改为别的。 –
你没有'from' – Drew
@Drew ....或表名等,我很确定这个错误是面值。 –