Щоб отримати оператор CASE у GROUP BY, ви можете написати наступне.
- 1змінна q = з r у _context. SurveyResultsQ42022s.
- 2 група r за новим { r. QuestionId, Answer = (r. Answer. StartsWith("Other") ? " Other" : r. Answer) }
- 4 виберіть новий { g. ключ. QuestionId, g. ключ. Відповідь, граф = g. Count() };
У простому виразі CASE Oracle Database шукає першу пару WHEN … THEN, для якої вираз дорівнює порівнянню_вираз, і повертає return_expr. Якщо жодна з пар WHEN … THEN не відповідає цій умові, а пропозиція ELSE існує, то Oracle повертає else_expr .
Оператор CASE завжди міститься в пропозиції SELECT. CASE має містити наступні компоненти: WHEN , THEN і END . ELSE є необов'язковим компонентом. Ви можете зробити будь-який умовний оператор, використовуючи будь-який умовний оператор (наприклад WHERE ) між WHEN і THEN .
Визначення та використання Оператор CASE переглядає умови та повертає значення, коли виконується перша умова (як оператор IF-THEN-ELSE). Отже, коли умова виконується, вона припинить читання та поверне результат. Якщо жодна умова не виконується, він повертає значення в реченні ELSE.
Основний синтаксис оператора switch простий:
- // оператор перемикання.
- перемикач (змінний)
- {
- case value1:
- // Код для виконання, якщо змінна дорівнює значенню1.
- розрив;
- case value2:
- // Код для виконання, якщо змінна дорівнює value2.
У наведеному нижче прикладі коду показано, як використовувати Any, щоб визначити, чи містить послідовність елементи. List<int> numbers = new List<int> { 1, 2 }; bool hasElements = числа. Any(); Консоль.