Вопросы с тегом 'case'

В SQL выражение CASE оценивает список условий, возвращая результат для первого условия, которое оценивает значение true. Для вопросов CASE для языков программирования используйте вместо этого тег "switch-statement".
22
ответов

Как выполнить IF... ТОГДА в SQL SELECT?

Как выполнить IF... ТОГДА в инструкции SQL SELECT? Например: SELECT IF(Obsolete = 'N' OR InStock = 'Y' ? 1 : 0) AS Saleable, * FROM Product
задан 15 сент. '08 в 17:34
9
ответов

SQL Server: CASE КОГДА ИЛИ ТОГДА ELSE END => OR не поддерживается

OR в предложении WHEN оператора CASE не поддерживается. Как я могу это сделать? CASE ebv.db_no WHEN 22978 OR 23218 OR 23219 THEN 'WECS 9500' ELSE 'WECS 9520' END as wecs_system
задан 30 марта '11 в 17:45
6
ответов

Запрос кросс-таблицы PostgreSQL

Кто-нибудь знает, как создавать кросс-таблицы в PostgreSQL? Например, у меня есть следующая таблица: Section Status Count A Active 1 A Inactive 2 B Active 4 B Inactive 5 Я бы хотел, чтобы запрос в...
задан 09 июня '10 в 4:13
8
ответов

Как я могу иметь строчные маршруты в ASP.NET MVC?

Как я могу, если возможно, указать нижний регистр, плюс подчеркивание, маршруты в ASP.NET MVC? Чтобы я имел /dinners/details/2 вызов DinnersController.Details(2) и, если возможно, /dinners/more_details/2 вызов DinnersController.MoreDetails(2)? Все ...
задан 18 мая '09 в 19:30
10
ответов

SQL Switch/Case в разделе where

Я попробовал поискать, но не смог найти ничего, что могло бы помочь мне. Я пытаюсь сделать это в SQL: declare @locationType varchar(50); declare @locationID int; SELECT column1, column2 FROM viewWhatever WHERE CASE @locationType WHEN 'location...
задан 16 окт. '08 в 0:04
11
ответов

Использование Case/Switch и GetType для определения объекта

Возможный дубликат: С# - Есть ли более эффективная альтернатива, чем это для типа включения? Если вы хотите switch для типа объекта, что это лучший способ сделать это? фрагмент кода private int GetNodeType(NodeDTO node) { switch (node....
задан 02 апр. '09 в 12:07
3
ответов

Случай в Select Statement

У меня есть оператор SQL, который имеет CASE из SELECT, и я просто не могу понять это правильно. Можете ли вы, ребята, показать мне пример CASE, где дела - это условия, а результаты - из случаев. Например: Select xxx, yyy case : desc case...
задан 07 янв. '13 в 5:51
3
ответов

Гвардии против if-then-else против случаев в Haskell

У меня есть три функции, которые находят n-й элемент списка: nthElement :: [a] -> Int -> Maybe a nthElement [] a = Nothing nthElement (x:xs) a | a <= 0 = Nothing | a == 1 = Just x | a > 1 = nthEle...
задан 19 февр. '12 в 3:38
5
ответов

Могу ли я использовать оператор CASE в состоянии JOIN?

Следующий образ является частью системных представлений Microsoft SQL Server 2008 R2. Из изображения видно, что соотношение между sys.partitions и sys.allocation_units зависит от значения sys.allocation_units.type. Поэтому, чтобы присоединиться к ни...
задан 21 апр. '12 в 9:33
4
ответов

T-SQL: использование CASE в инструкции UPDATE для обновления определенных столбцов в зависимости от условия

Мне интересно, возможно ли это вообще. Я хочу обновить столбец x, если условие истинно, иначе столбец y будет обновлен UPDATE table SET (CASE (CONDITION) WHEN TRUE THEN columnx ELSE columny END) = 25 Я искал по вс...
задан 28 янв. '11 в 18:51
4
ответов

SQL Server: преобразование UniqueIdentifier в строку в case case

У нас есть таблица журналов, в которой есть столбец сообщений, который иногда имеет трассировку стека исключений. У меня есть некоторые критерии, которые определяют, имеет ли это сообщение сообщение. Мы не хотим показывать эти сообщения клиенту, но в...
задан 10 июня '11 в 1:09
9
ответов

Оператор "CASE" в предложении "WHERE" в SQL Server 2008

Я работаю с запросом, который содержит инструкцию CASE в предложении WHERE. Но SQL Server 2008 дает некоторые ошибки при его выполнении. Может ли кто-нибудь помочь мне с правильным запросом? Вот запрос: SELECT tl.storenum 'Store #', co.ccnu...
задан 09 янв. '12 в 10:36
16
ответов

Зачем нам нужно прерывать заявления о случаях?

Почему компилятор автоматически не помещает инструкции break после каждого блока кода в коммутаторе? Это по историческим причинам? Когда вам нужно выполнить несколько блоков кода?
задан 26 апр. '10 в 1:58
5
ответов

SQL меняет значение на верхний или нижний регистр

Как сделать поле в выражении select sql в верхнем или нижнем регистре? Пример: выберите имя из Person Как заставить firstname всегда возвращать верхний регистр и также всегда возвращать строчные буквы?
задан 04 дек. '08 в 20:02
3
ответов

Как работает MySQL CASE?

Я знаю, что синтаксис SQL CASE выглядит следующим образом: CASE WHEN search_condition THEN statement_list [WHEN search_condition THEN statement_list] ... [ELSE statement_list] END CASE Однако я не понимаю, как это работает, возможно, ...
задан 02 авг. '10 в 19:29