Описание тега case-expression
SQL-эквивалент для конструкций IIf или Switch/case
2
ответа
Как мне решить этот подзапрос с помощью выражения case?
*** Правила: --- Не используйте соединение любого рода и не используйте коррелированный подзапрос. --- Не используйте запятую. --- Если вы используете соединение, вы не получите очков за эту задачу. Предложение From будет ссылаться только на одну та…
04 ноя '13 в 05:11
3
ответа
Оператор case в хранимой процедуре - неизвестная системная переменная
Я пытаюсь использовать оператор case для обновления столбца на основе значения другого столбца. Моя таблица с именем 'rma' в MySQL выглядит следующим образом: ID | rma_number | serial_number | ref_status_id 1 | 9898 | 123456 | 19 2 | 7869 | 098768 |…
08 янв '14 в 02:43
2
ответа
Запрос SQL Server 2005 для определенных значений XML
Я пытаюсь запросить столбцы XML в SQL Server 2005 У меня действительно длинная строка, которая хранится в столбце, и это XML. Я хочу проверить, установлена ли видимость определенного элемента в true или нет. Есть идеи, как это сделать? Я не могу о…
22 ноя '13 в 10:50
1
ответ
СЛУЧАЙ, КОГДА ТОГДА ЕЩЕ ИЗМЕНИТСЯ на объединение?
Мне было интересно, если это можно изменить CASE when then else к union allили что-то в этом роде. Я надеюсь, что это возможно... пример CASE WHEN(C.Salutation = 'Dhr.' OR C.salutation = 'dhr.') THEN 'Meneer'+' '+ISNULL(C.middlename+' ','')+C.Lastna…
18 апр '13 в 08:58
2
ответа
Упорядочить с учетом регистра
У меня комплекс order by с case выражение. ORDER BY CASE WHEN field_1 = ? then 0 WHEN field_2 = ? then 1 ELSE 3 end ASC я хочу заказать внутренние результаты по field_3 например мой стол - index | field_1 | field_2 | field_3 0 | car | red | 2 1 | ha…
08 янв '19 в 13:57
2
ответа
Ведущий и регистр выражения
У меня есть эта таблица: ID Date ----------------- 1 1/1/2019 1 1/15/2019 Ожидаемый результат: ID DATE LEAD_DATE ------------------------- 1 1/1/2019 1/14/2019 1 1/15/2019 SYSDATE SQL: SELECT *, CASE WHEN LEAD (a.date) OVER (PARTITION BY a.ID ORDER …
06 фев '19 в 17:39
0
ответов
Как написать это утверждение в запросе DSL
У меня есть довольно простой оператор case для записи в querydsl: случай, когда столбец>= 1 и столбец< 31, затем 1 или 0 заканчивается Я попробовал следующий подход: table.column.goe(Expressions.numberTemplate(Long.class,"1")).and(table.column.lt(Ex…
17 июн '14 в 13:30
6
ответов
Зачем мне использовать падежные выражения, если я могу использовать "уравнения"?
Я изучаю Хаскелл из книги "Реальный мир Хаскелла". На страницах 66 и 67 они показывают выражения с этим примером: fromMaybe defval wrapped = case wrapped of Nothing -> defval Just value -> value Я помню похожую вещь в F#, но (как показано ране…
24 дек '13 в 18:03
1
ответ
MYSQL извлекает данные в зависимости от возвращаемых строк
Я работаю над запросом mysql, который отфильтровывает определенные случаи в зависимости от того, сколько строк возвращено. Я пытаюсь отфильтровать любые категории поддержки, когда количество возвращаемых строк равно 1, но оставить категорию поддержк…
19 июл '13 в 12:11
2
ответа
Недопустимое количество аргументов в операторе вещи с регистром в SQL
Я должен сделать вставку в один столбец / строку из источника нескольких значений. Я использую дело с вещами, и я так близок, но мне не хватает одного из ожидаемых результатов, поэтому я не уверен, что мне нужно сделать, чтобы убедиться, что я получ…
20 ноя '17 в 14:42
1
ответ
SQL Server 2005: вопрос об утверждении CASE
У меня есть 4-битные значения и varchar sku a b c d Из SELECT В заявлении мне нужно получить следующий результат для каждого значения бита, который имеет значение 1. Поэтому для каждого значения бита мне нужно вывести его фактическое имя, чтобы резу…
19 май '11 в 13:57
1
ответ
Как написать оператор CASE с условием для значений из подзапроса в SQLite
Таблица старшеклассников содержит данные в следующем формате: Старшеклассник (удостоверение личности, имя, класс) Английский: есть ученик старшей школы с уникальным ID и именем в определенном классе. Пример данных в таблице: ID NAME GRADE 1510 Jorda…
02 авг '17 в 07:52
2
ответа
SQL случае в случае, где пункт
У меня есть отчет в SSRS, и один из параметров основан на том, посетил ли собеседник собеседника, не присутствовал ли он или нет. SQL выглядит следующим образом: SELECT (C.Forename + ' ' + C.Surname) as Fullname, C.NINO, S.SignpostingType, ST.Stakeh…
17 янв '14 в 16:38
1
ответ
Необычное ключевое слово в выражении Ruby
Я новичок в Ruby. Мое прошлое в Java. Я пытаюсь использовать регистр переключателя, очевидно известный как выражение регистра в Ruby. Я хочу принять пользовательский ввод, проверить этот ввод, чтобы увидеть, содержит ли он определенные символы, а за…
19 апр '18 в 18:23
2
ответа
Переписываю случай когда в sql
Привет, я пытаюсь переписать следующий код, который использует CASE WHEN. Я думал, что я могу вместо этого использовать декодирование или что-то еще? Код: create table want as select case when (Var1<20 ) then 1 when (40>Var1>=20 ) then 2 wh…
07 фев '18 в 17:01
1
ответ
Выражение case не возвращает значение else в запросе Postgres
Я создаю SQL-запрос с большим количеством вложенных запросов и пытаюсь использовать выражение CASE, но оно ведет себя странно. Это мой запрос на данный момент: select t.fpl_id, t.team_name, sum(pf.points)as gwpts, ( select sum(transfers_malus) from …
02 янв '14 в 23:31
0
ответов
Попытка найти альтернативу наличию 2 полей в регистре
Это мой sql пока: RPAG=( CASE WHEN (RPDCT='RU') THEN 0 WHEN (RPDCT!='RU') THEN (RPAG/100) END ), Однако это возвращает только записи RU, которые были изменены на 0, а не любые другие записи, разделенные на 100. Я читал, что вы не можете иметь два по…
20 сен '13 в 08:08
3
ответа
Что означает СЛУЧАЙНАЯ СУММА (total_of_A), КОГДА 0 ТОГДА 0 ПОЛНАЯ СУММА (B) / SUM(total_of_A) END
Пытаясь понять CASE (Transact-SQL) выражение, но в итоге получилось много путаницы. Может ли кто-нибудь объяснить следующее утверждение простыми словами? CASE SUM(total_of_A) WHEN 0 THEN 0 ELSE SUM(B) / SUM(total_of_A) END; Я прочитал следующее, но …
04 авг '15 в 10:28
1
ответ
Группировка внутри оператора SQL?
У меня есть запрос в SQL, в котором я представляю, есть ли у человека платежи или невыплаченные платежи. В этом запросе у меня есть описание случая, но мне нужно сгруппировать записи, чтобы убедиться, что платежи складываются вместе, чтобы то, что я…
05 янв '14 в 00:14
5
ответов
Использование значений оператора CASE в выражении THEN
Я пытаюсь использовать заявление случая, но продолжаю получать ошибки. Вот утверждение: select TABLE1.acct, CASE WHEN TABLE1.acct_id in (select acct_id from TABLE2 group by acct_id having count(*) = 1 ) THEN (select name from TABLE3 where TABLE1.acc…
29 июл '10 в 18:24