LORD.XIVI Ответов: 1

Вычисляемый столбец Sql server с использованием функции больше чем


Здравствуйте, я хочу использовать функцию greater than в SQL Server 2008, в моей таблице я хочу показать следующий столбец .

ПРИМЕР.
[ключ][домашнее задание][викторина][экзамен][результат][оценка]
[1] [100] [100] [100] [100] [а+]
[2] [90] [90] [90] [90] [Ля]

можно ли создать такую формулу, используя вычисленные какие-либо идеи о том, как это исправить?
Оценка: результат= & gt;90"A+"
Класс: результат= & gt;80 " A"
Оценка: результат= & gt;70"B+"
Класс: результат= & gt;60"b"

Что я уже пробовал:

Я уже пробовал создать таблицу со столбцом, но я стек с оценкой.

1 Ответов

Рейтинг:
0

Atlapure Ambrish

Вы можете использовать оператор/выражение "case" для достижения желаемого..

DECLARE @TestVal INT
SET @TestVal = 65
SELECT
CASE
WHEN @TestVal > 90 THEN 'A+'
WHEN @TestVal > 80 AND @TestVal <= 90 THEN 'A'
WHEN @TestVal > 70 AND @TestVal <= 80 THEN 'B+'
WHEN @TestVal > 60 THEN 'B'
END as Grade


используйте другие имена столбцов перед оператором case и используйте столбец Grade вместо @TestVal в приведенном выше запросе


LORD.XIVI

Как применить это с помощью свойств столбца ?

LORD.XIVI

я говорю о спецификации вычисляемого столбца в разделе свойства столбца

Atlapure Ambrish

вы все еще можете использовать оператор "case".

ниже приведен пример..

Создать таблицу OrderDetail
("Кодзаказа" ИНТ
, "Кодтовара" ИНТ
, Кол-во INT
, OrderDate DATETIME
, ShipDate DATETIME
, СТАТУС КАК ДЕЛО
Когда параметр shipdate имеет значение null и orderdate &ЛТ; функция dateadd( ДД, -7, функции getdate()) Потом "Поздно"
Если shipdate не равен NULL, то "отправлено"
Остальное "заказано"
конец
)

вставить в OrderDetail
ценности(1, 12, 123, '10/05/2017', нуль)

LORD.XIVI

Я уже создал свою таблицу и использую вычисляемый столбец, используя спецификацию вычисляемого столбца в разделе свойства столбца, в моем результате столбца я уже создал формулу, теперь единственное, что мне нужно, это создать еще один столбец с именем grades, где я могу автоматически установить базу оценок для столбца результата. пример A+, A, B и I dnt знают, как кодировать его, используя спецификацию вычисляемого столбца в разделе свойства столбца.