У меня есть таблица с этими столбцами: ID, Price, IsMonthlyPrice
T-SQL сортировки с помощью вычисляемого столбца
Как я могу выбрать все и сортировать по еженедельным цене, принимая во внимание, что:
if (IsMonthlyPrice = false) then Price is weekly
EDIT:
мне нужно сортировать по цене еженедельного
еженедельно цены месячной стоимости будет: Цена * 12/52
Было бы полезно, если бы вы могли добавить образцы данных и ожидаемый результат. Я думаю, вы хотите сделать некоторые расчеты от цены за неделю до цены в месяц. Если да, сколько недель в месяц? –
Что значит «принимать во внимание»? Вы имеете в виду, что вам нужны только записи, где «isMonthlyPrice = false»? Или вы хотите Еженедельно сначала, а затем Ежемесячно? Кроме того, какой тип данных действительно является этим полем? (Существует тип BIT, но это не принимает значение «false» как значение) – MatBailie
Я хочу выбрать все и заказать по недельной цене. Но некоторые цены хранятся как ежемесячно, а некоторые хранятся как еженедельно. – user441365