Описание тега nullif
Функция NULLIF в некоторых диалектах SQL принимает два аргумента. Если два аргумента равны, возвращается NULL. В противном случае возвращается первый аргумент.
1
ответ
IFNULL() Эквивалент в PostgreSQL
Я работаю над проектом перехода с MySQL на PostgreSQL, некоторые функции не могут хорошо работать в PostgreSQL, например IFNULL функция. Некоторые учебники говорят, что в PostgreSQL мы можем использовать NULLIF справиться с этим. Когда я пытаюсь у м…
01 мар '18 в 04:10
0
ответов
Как найти среднее значение для столбца, который имеет нули? Среднее значение игнорирует ZERO и NULL при расчете
Я хочу найти среднее как avg = sum(a*b) / ISNULL( NULLIF (sum(b) , 0) ,1) где а или б может быть 0
26 май '16 в 14:39
2
ответа
Нулевое заявление в SAS
У меня есть следующая таблица Id Values 1 A 1 A 1 B 2 @ 2 @ 2 @ 3 A 3 A 3 A 3 A 3 @ 4 B 4 B 4 B Выход: Id Values 1 @ 2 @ 3 A 4 B В каждой группе Id, если все значения равны @, я хочу установить значение для этого Id равным @ else, если все значения …
25 фев '19 в 23:07
2
ответа
Деление дает значения 0
Чтобы избежать деления на 0, я использую CAST AS FLOAT и NULLIF. Но по какой-то причине он дает мне значения как 0. Все, что я делаю, это деление Declined на SubmissionsЧто я делаю неправильно? SELECT [Status Reason], b.MonthNum, b.YearNum, ISNULL(S…
01 сен '16 в 23:30
2
ответа
Обработка ошибки из-за деления на ноль с использованием SQL
Ядро базы данных представляет собой финансовую программу под названием Paprika. Его цель - получить доход в декабре 2018 года для конкретного отдела. (Декабрь 2018 г. стоимость проекта по 3 базам данных (Великобритания, США, БР),пробная занятость / …
30 ноя '18 в 22:43
5
ответов
Есть ли эквивалент функции SQL NULLIF в C#?
Есть ли в C# эквивалент встроенной функции SQL NULLIF? Пример того, как это может выглядеть: double? result double denominator = 0; double Numerator = 100; result = Numerator / NullIf(denominator, 0); result = Numerator / denominator.NullIf(0); resu…
27 авг '15 в 15:39
1
ответ
Использование NULLIF с ошибкой типа Psycopg2
Я пытаюсь использовать функцию NULLIF, чтобы отфильтровать некоторые пустые записи в команде INSERT INTO через psycopg2. Проблема в том, что он не будет работать, если столбец ожидает числовое значение, поскольку функция NULLIF, по-видимому, интерпр…
01 мар '17 в 12:20
1
ответ
NULLIF выдает неправильный вывод в Amazon Redshift?
Этот следующий код должен производить те же значения для столбцов lag а также lag2: CREATE TABLE bug1 ( id INT, value INT ); INSERT INTO bug1 VALUES (1, 1), (1, 2), (1, 3), (2, 1), (2, 2), (2, 3); SELECT id, value, (LAG(value) OVER (PARTITION BY id …
26 июл '16 в 15:16
5
ответов
T-SQL NULLIF возвращает NULL для нуля
Почему скрипт ниже NULL вместо 0? DECLARE @number BIGINT = 0; SELECT NULLIF(@number, ''); Согласно MSDN, он должен вернуться 0: NULLIF Возвращает нулевое значение, если два указанных выражения равны. Для сервера SQL, 0 а также '' считается одинаковы…
12 дек '17 в 09:40
1
ответ
Как обрабатывать NULLIF и ISNULL операторов SQL в C# ASP.net?
У меня есть некоторые операторы SQL (написанные кем-то другим), которые я пытаюсь понять. В этом SQL он вычисляет "Вес", как показано ниже. ISNULL(NULLIF(CASE WHEN ISNULL(m.Override,0) = 1 THEN m.OverWeight ELSE ISNULL(itemWeight.Weight,groupWeight.…
11 май '17 в 16:10
2
ответа
Агрегатные функции не разрешены в WHERE - при объединении таблиц PostgreSQL
В игре, использующей PostgreSQL 9.3.10, некоторые игроки заплатили за "VIP-статус", который указывается в столбце vip, содержащем дату из будущего: # \d pref_users Column | Type | Modifiers ------------+-----------------------------+----------------…
17 дек '15 в 17:18
0
ответов
nullif(0, '') возвращает null
У меня есть триггер, который должен конвертировать пустые строки в null для tinyint(1) логическая колонка: CREATE TRIGGER convertToNull BEFORE INSERT ON MyTable FOR EACH ROW SET new.myBoolean = nullif(new.myBoolean, ''); Проблема в том, что он также…
08 май '18 в 01:44
3
ответа
Случай с выражением NULL в SQL Server
У меня проблема с этим фрагментом кода, и я уверен, что решение довольно простое, но я его не вижу. CASE @L0 WHEN '/' THEN NULL ELSE @L0 END Это часть кода, который я использую для импорта данных из плоского файла (CSV), где NULL хранится как /. Про…
18 фев '15 в 19:46
1
ответ
Арифметические уравнения неявно оцениваются в NULLIF()
В Руководстве по экзамену "Мои основы SQL 1" говорится select NULLIF(1234, 123+1) from dual; Арифметическое уравнение не оценивается неявно... Однако, когда я отправляю запрос ниже, результат null - кажется, что 123+1 оценивается (хотя я знаю, что з…
10 янв '14 в 12:02
1
ответ
Как использовать Round и NULLIF вместе?
У меня есть столбец, который рассчитывает вес единицы (г), выполнив следующие вычисления SELECT ROUND (Weight,0) / nullif ([Units per Carton],0) * 454 AS [Unit Weight (g)] FROM [Item Master] Я использовал нулевое значение, чтобы устранить деление на…
18 ноя '14 в 19:47
1
ответ
Обертывание ISNULL вокруг NULLIF
Предположим, что у меня есть: case when @ID ='2386002' then ISNULL(nullif(i.call,''),i.standingOrderNumber) when nullif(rtrim(i.call),'') is null then nullif(rtrim(i.standingOrderNumber), '') else case when nullif(rtrim(i.standingOrderNumber),'') is…
13 июн '18 в 12:34
1
ответ
Правильно использовать MIN и NULLIF
$min_cost = min(NULLIF(value, 0))($cost_1, $cost_2, $cost_3, $cost_4); Некоторые затраты на базу данных возвращают $0,00, так что автоматически становится $min_cost, даже если для других затрат есть значения больше нуля Я не могу найти много информа…
22 апр '14 в 14:25
0
ответов
Значения даты усечения NULLIF только в выражении UNION ALL в MySql
Я использую утверждение, подобное этому, чтобы объединить результаты в две подобные таблицы. select sale_time, nullif(sale_time, '0000-00-00') as 'nullif_sale_time' from tblCompletedSales union all select sale_time, nullif(sale_time, '0000-00-00') a…
05 ноя '16 в 19:38
2
ответа
ssrs nullif полное имя
Я строю отчет в SSRS, который делит два числа, чтобы получить их процент. Есть некоторые значения, которые будут разделены на 0, что приводит к ошибке. У меня есть это выражение, чтобы обойти ошибку деления на 0, но оно должно выполнить уравнение дв…
15 окт '14 в 13:03
2
ответа
NULLIF в SQL Loader для сравнения строкового значения
У меня есть файл с простыми строками, которые я хочу загрузить в таблицу с помощью sql loader. Однако есть столбец, содержащий значения, которые я хочу исключить: эр 123;Código Postal *;HH;456 523;Código Postal *;HI;459 723;Código Postal *;HM;450 Ст…
30 окт '15 в 10:20