Описание тега case-when
Используйте этот тег только для SQL-запросов с выражениями регистра. (Используйте оператор switch для операторов case в Ruby и других языках.)
1
ответ
SQL - оператор If внутри DateAdd
Я чрезвычайно новичок в SQL, но действительно наслаждаюсь им и хочу стать лучше. В моем коде я беру 3 таблицы и объединяю их вместе, а затем создаю несколько столбцов для этого слияния. Я создал столбец "DaysOfStock" и хочу добавить номер в каждом с…
21 фев '17 в 19:43
1
ответ
Оператор MySQL с условием левого соединения
У меня есть запрос MySQL ниже, и он не работает правильно. Ошибка: # 1054 - Неизвестный столбец 'uid' в 'on clause' Запрос: SELECT u.email, CASE WHEN c.from_user_id = '301' THEN c.to_user_id WHEN c.to_user_id = '301' THEN c.from_user_id END AS uid F…
08 апр '16 в 22:53
1
ответ
SQL Teradata порядок оценки случая, когда тогда еще
Я хочу выполнить этот запрос на официальном Teradata Express для VMware Player (TDE 15.00.01 SLES 10 для VMware (40 ГБ) с Viewpoint): SELECT 'MaxValue' column_name, COUNT("MaxValue") AS count_value, COUNT(DISTINCT("MaxValue")) AS count_dist_value, M…
18 июн '15 в 09:59
2
ответа
SQL WHERE CASE Проверка значений хеша
Я пытаюсь создать CASE, где я могу проверить уникальное хеш-значение, которое будет устанавливать нового владельца в зависимости от того, какое хеш-значение совпадает при создании заявки. Вот что у меня сейчас: Select DISTINCT HD_TICKET.*, USER FROM…
05 окт '15 в 17:19
2
ответа
Как показать данные строки в столбце?
Я новичок в T-SQL, я застрял в проблеме, в которой каждый день должна производиться строка и таблица, которая состоит из следующих столбцов "ДАТА", "ЦЕНА", "КАТЕГОРИЯ 1", "КАТЕГОРИЯ 2". Выходные данные должны создать столбец (комбинация "КАТЕГОРИЯ 1…
22 сен '18 в 18:08
1
ответ
MySql с несколькими суммами проверяет один столбец
Таблица: счет-фактура id amount status 1 100 PAID 1 200 PAID 1 500 UNPAID 1 100 UNPAID Я хочу сумму на основе статусаРезультат: id paid_amt unpaid_amt 1 300 600 Не могли бы вы предоставить решение?
09 мар '14 в 11:59
5
ответов
Альтернатива на случай, когда?
У меня есть таблица в SQL, где результаты выглядят примерно так: Number | Name | Name 2 1 | John | Derek 1 | John | NULL 2 | Jane | Louise 2 | Jane | NULL 3 | Michael | Mark 3 | Michael | NULL 4 | Sara | Paul 4 | Sara | NULL Я хочу сказать, что если…
16 авг '18 в 09:23
2
ответа
Обновление SQL - несколько строк и несколько критериев в одном операторе SQL
Я пытаюсь обновить два поля на основе двух разных критериев, и я не могу понять, как сделать это в одном операторе SQL. Это возможно без петли? Вот несколько примеров того, чего я пытаюсь достичь: Update Leadtimes Set Leadtime = 10 Where supplier = …
07 июл '15 в 14:56
2
ответа
MySQL Выберите Query для создания динамического столбца Результат
Мне нужно написать запрос, который возвращает столбец динамически. Например, у меня есть таблица tblTest со столбцами: Id, Name, Type, Amount 1, Receipt, Cash 100 2, Receipt, Card 200 3, Receipt, Cheque 250 4, Receipt, Card 150 5, Receipt, Cash 100 …
17 июл '18 в 05:38
2
ответа
ORA-00936: отсутствует выражение. почему я получаю это сообщение?
Я имею в виду, я пытаюсь все, используя begin а также end но это не работает. Как я могу это исправить? select case when exists (select ORG_UNIT_NAME from aaa.bbb where ORG_UNIT_NAME ='ccc' and created_Date=to_date('01/11/2012','dd/mm/yyyy') ) then …
12 ноя '12 в 17:24
2
ответа
SQL DB2 - можно сократить длинный список "случай когда"?
Иногда мои запросы имеют длинный случай, когда заявления. Например, CASE WHEN BASE_YM = TO_CHAR(DEFAULT_YM, 'YYYYMM') THEN '00' WHEN BASE_YM = TO_CHAR(DEFAULT_YM - 1 MONTHS, 'YYYYMM') THEN '01' WHEN BASE_YM = TO_CHAR(DEFAULT_YM - 2 MONTHS, 'YYYYMM')…
15 окт '13 в 06:49
1
ответ
Я делаю случай, когда раздел с группой, после того, как я хочу подсчет
Я делаю следующий запрос: select case when anum like '0%' then 0 else 1 end anum , ,voucher , date from ledger group by voucher, date, case when accountnum like '0%' then 0 else 1 end order by voucher После этого мне нужно рассчитывать на анум в одн…
20 май '14 в 15:39
2
ответа
Случай, когда заказ на оценку
У меня есть оператор Case When в SQL с несколькими условиями, и мне нужно, чтобы условия оценивались в правильном порядке. Это мой код SELECT company_id, MIN(CASE WHEN number_of_orders >= 10 THEN order_month WHEN number_of_orders >= 1 AND numb…
23 июл '14 в 22:37
2
ответа
SQL - выбор в случае, когда
У меня есть код, который дает желаемый вывод для "движущейся" вселенной, в которой он просматривает каждый период и дает мне информацию. Я хотел бы иметь другой запрос, который дает тот же вывод, но для другого выбора, "текущий" вселенная. Текущая в…
13 июл '17 в 14:03
3
ответа
Я правильно использую CASE WHEN?
Редактировать: Извините, я не уточнил в начале. CompanyType имеет тип smallint, а не null, а TotalLicenses имеет тип int, null В основном я только хочу проверить, что TotalLicenses > 0 if C.CompanyType != 4 Я посмотрел несколько справочных руково…
23 окт '13 в 14:24
1
ответ
Мыслительный процесс синтаксиса CASE в SQL
У меня есть следующий код (я использую базу данных Northwind), который дает мне результат, показанный на этом рисунке SELECT a.FirstName, a.TitleOfCourtesy, a.Notes, c.CustomerYear FROM employees a INNER JOIN orders b ON a.EmployeeID = b.EmployeeID …
21 сен '18 в 22:08
2
ответа
Случай, когда вместе с суммой
Существует дополнительный плательщик, который называется "Работник комп", и я пытаюсь сделать его "Работником комп / пассив", выполняя заявление "когда дело". Я пытаюсь вернуть одну строку строки. Ваша помощь будет по достоинству оценена. Вот мой за…
31 окт '18 в 14:55
1
ответ
Цикл внутри выбора, когда оператор в запросе оракула
Я создал OBJECT_STATUS вид который работает нормально. Но теперь у меня есть много строк в KPI_DEFINITION таблица, и я хочу применить цикл для запроса выбора, где EXIST состояние присутствует, так что я получу все KPI_DEF_ID с помощью запроса выбора…
02 сен '15 в 11:24
1
ответ
Неверный идентификатор в запросе оракула
У меня есть следующий запрос: SELECT FIRST_NAME AS "NAME", CASE COUNTRY WHEN "FR" THEN "FRANCE" WHEN "USA" THEN "UNITED STATES" WHEN "C RO" THEN NULL ELSE COUNTRY END AS "COUNTRY" FROM RAWDATA Это кажется довольно прямым, но я получаю следующую ошиб…
01 ноя '18 в 15:06
3
ответа
Как использовать SQL WHERE CASE с NOT IN или равно в то же время?
Привет всем (мой первый пост в стеке!), Это работает: where Tran_date between @FromDate and @ToDate and Range = @Range and Store_ID = case when @Range = 'RangeName' then 1234 else Store_ID end а как мне этого добиться? where Tran_date between @FromD…
12 фев '13 в 23:46