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で新しいです。あなたのSELECTでエラー:「フィールドリスト」の「ステータス」が不明です
テーブルに 'status'という列がありますか?そうでない場合は、選択リストから削除します。それがある場合は、case文の別名を別のものに変更します。 –
あなたは 'from'を持っていません – Drew
@Drew ....やテーブル名など私はかなり間違いが面白いと確信しています。 –