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

Используйте этот тег только для SQL-запросов с выражением case. (Используйте оператор switch для операторов "case" в Ruby и других языках.)
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
5 отв.

Может ли пакет dplyr использоваться для условного мутирования?

Могут ли mutate использоваться, если мутация является условной (в зависимости от значений определенных значений столбца)? Этот пример помогает показать, что я имею в виду. structure(list(a = c(1, 3, 4, 6, 3, 2, 5, 1), b = c(1, 3, 4, 2, 6, 7, 2, 6)...
27 июня '14 в 22:48
4 отв.

Как использовать T-SQL Case/When?

У меня есть огромный запрос, который часто использует case/when. Теперь у меня есть этот SQL, который не работает. (select case when xyz.something = 1 then 'SOMETEXT' else (select case when xyz.somethingelse = 1) then '...
27 июля '10 в 12:40
4 отв.

Оператор SQL CASE.. WHEN.. IN

В SQL Server 2005 я пытаюсь запросить этот оператор select SELECT AlarmEventTransactionTableTable.TxnID, CASE AlarmEventTransactions.DeviceID WHEN DeviceID IN( '7', '10', '62', '58', '60', '46', '48', '50',...
18 мая '11 в 12:49
4 отв.

Как я могу выбрать несколько столбцов в CASE WHEN на SQL Server?

Я искал этот сайт широко, но не могу найти решение. Вот пример моего запроса: SELECT ActivityID, Hours = (CASE WHEN ActivityTypeID <> 2 THEN FieldName = (Some Aggregate Sub Query), ...
15 янв. '10 в 18:34
3 отв.

SQL - ЗАЯВЛЕНИЕ ОБ ИСПОЛЬЗОВАНИИ - WHEN инструкция AND

У меня возникла проблема с поиском оптимального решения для следующей проблемы. У меня есть таблица Purchase, в которой есть столбец State, в котором разрешено 1, 2 завершено, а также некоторые другие. У меня также есть таблица Retailer, в которой ...
19 янв. '12 в 18:15
2 отв.

Как ЗАКАЗАТЬ СЛУЧАЙ в Doctrine2 (Symfony2)

Я хочу запустить этот запрос с помощью Doctrine в Symfony 2.3. Но похоже, что Doctrine не понимает инструкцию CASE. Может ли кто-нибудь помочь? Заранее благодарю вас! SELECT max(id) id, name FROM cards WHERE name like '%John%' GROUP BY name ORDER BY...
10 дек. '13 в 10:51
3 отв.

Порядок выполнения предложений WHEN в операторе CASE

Учитывая следующий текст дела: 1 WHEN r.code= '00' then 'A1' 2 WHEN r.code ='01' AND r.source = 'PXWeb' then 'A2' < 3 WHEN r.code ='0120' then 'A3' 4 WHEN r.code ='01' ...
02 июля '14 в 13:45
6 отв.

Выбор значений по-разному на основе рангов среди дат

Скажем, у меня есть кадр данных с несколькими строками, например: df <- data.frame(a = c(NA,20,NA), date1 = c("2016-03-01", "2016-02-01", "2016-02-01"), b = c(50,NA, NA), date2 = c("2016-02-01", ...
28 авг. '17 в 15:52
4 отв.

мы можем использовать CASE с EXEC

Я хочу выбрать сохраненный proc для выполнения на основе ввода пользователем. Что-то вроде - EXEC CASE @InputParam WHEN 'XML' THEN GetXMLData @ID, 'y' WHEN 'TABLE' THEN GetTableData @ID, 'y' END Можно ли это сделать с помощью CASE или я долж...
13 апр. '12 в 18:27
2 отв.

Как использовать select с условием if в oracle?

Мое требование состоит в том, чтобы получить число из сложного запроса и проверить, является ли num = желаемым. Если он равен искомомуNum, тогда я должен выполнить другой набор операторов select, Можно ли каким-либо образом добиться этого в запросе...
04 марта '11 в 7:26
1 отв.

Ошибка преобразования TSQL NVARCHAR внутри оператора CASE

Этот выбор сводит меня с ума. Ошибка: Ошибка преобразования, преобразующая значение nvarchar '17.30 h 'в тип данных int. Данные: (DateTime) (Nvarchar) (DateTime) DATAINICI DATAMANUAL DATAFI null 17.30 h 10/01/2015 01/01/2015 ...
27 мая '15 в 13:38
2 отв.

Как вернуть true или false из tsql, используя случай, когда

Я пытаюсь вернуть true или false на основе оператора CASE WHEN THEN tsql, но единственное, что когда-либо появляется на панели результатов, - это имя столбца IsGeneric. Где я иду не так? alter proc Storefront.proc_IsProjectGeneric @ProjectID INT A...
25 окт. '13 в 22:25
3 отв.

как использовать SQL WHERE CASE с NOT IN или равным в одно и то же время?

Привет всем (мой первый пост в Stack!), Это работает: where Tran_date between @FromDate and @ToDate and Range = @Range and Store_ID = case when @Range = 'RangeName' then 1234 else Store_ID end но как я могу это д...
13 февр. '13 в 2:46
4 отв.

Дни смерти SQL Count

У меня есть таблица SQL Server, которая содержит список всех сотрудников и их болезнь. Мне нужно уметь подсчитать, сколько дней они болели в текущем квартале Проблема в том, что некоторые люди, возможно, болели в течение года, поэтому E.G FROMDATE ...
16 дек. '14 в 13:39