My MySQL QueryНемного проблемы с моим запросом MySQL
Ok, так что я пытаюсь добавить еще один столбец (leave_remaining), который будет отображаться, что если leave_status является «КАМИ», то leave_remaining покажет количество дней отпусков этот сотрудник ушел. Я продолжаю получать ошибки. Какой здесь правильный синтаксис? Спасибо
Это работает:
select id,leave_started,leave_ended,no_of_leave_allowed,
leave_ended-leave_started AS no_of_leaves_taken,
if (leave_ended-leave_started >no_of_leave_allowed,
'leave exceeded','ok')as leave_status
from leave_taken;
Это не:
if (leave_status,'ok',
(no_leave_allowed-no_leaves_taken))as leave_remaining
from leave_taken;
select * from leave_taken;
Пожалуйста, добавьте свой вопрос к вопросу в текстовом формате – dan08
Каковы ошибки? Что вы ожидаете получить? Что вы получаете вместо этого? –
Это говорит о неизвестном столбце для leave_status. Также, если это недействительно в этой позиции – Tommac725