Мне нужна помощь в генерации результата SQL на основе значения столбца для вычисления суммы в день.Нужно повторить строки результатов на основе значения столбца
У меня есть SQL, как показано ниже.
select guid, reccharge, dayCareDaysCharged, dayCareHoursPerDay, RATE from tableA.
Вот если reccharge = 0 (еженедельно), то результат должен иметь 7 строк со скоростью, как скорость/7 для каждой строки (в расчете на количество дней); , если перезарядка = 1 (ежемесячно), то результат должен иметь 30 строк с RATE в качестве RATE/30 для каждой строки; , если перезарядка = 2 (ежегодно), тогда результат должен иметь 365 строк с RATE в качестве RATE/365 для каждой строки; если перезарядка = 3 (почасовая), тогда должна быть строка, рассчитанная на день;
Как я могу достичь этого. Пожалуйста помоги.
Каков тип данных «перезарядки»? Сначала я предположил, что он был числовым, со значением '0' и' (еженедельно) 'был вашим комментарием об этом значении, - но затем вы даете ежемесячный пример, где он также равен 0? Значит, это значение (в вашем первом примере) '0' или' 0 (еженедельно) '? –
извините. Для месяца значение равно 1. Ошибочно я ставлю его равным 0. Тип данных является числовым. – user3004115
Вы можете отредактировать свой вопрос - я бы порекомендовал вам сделать это сейчас, чтобы исправить пример - есть ссылка для редактирования чуть ниже тегов. –