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 ....或表名等,我很確定這個錯誤是面值。 –