Описание тега coalesce

COALESCE is a SQL function that returns the first non-NULL expression among its arguments. COALESCE() is ANSI standard and may be used instead of vendor-specific alternatives such as ISNULL(), NVL() or IFNULL().
1 ответ

Присвойте результат динамического SQL-оператора, содержащего COALESCE, переменной

У меня есть динамический оператор SQL, построенный с использованием COALESCE. Мне нужно, чтобы результат выполнения этого динамического оператора SQL был назначен переменной. Я попробовал следующий код, но он не присваивает вывод переменной @result.…
1 ответ

Сбой SQLite с использованием group by и игнорирование null

Я получил users Таблица id |name |email ------------------------- 1 |sam |null ------------------------- 2 |sammy|qqq@example.com ------------------------- 3 |samy |sam@example.com ------------------------- 4 |sammy|null ------------------------- Я …
04 окт '16 в 09:38
2 ответа

Как включить coalesce() в оператор ActiveRecord

Я хочу превратить этот необработанный SQL-оператор в оператор ActiveRecord: def self.get_new_entry_code(table_id) sql = "SELECT coalesce(max(code_id) + 1, 1) FROM configentries WHERE configtable_id = " + table_id.to_s connection.execute(sql) end Я б…
2 ответа

Каково влияние 'coalesce' перед 'partitionBy' в этом потоковом запросе?

У меня есть потоковый запрос (Spark Structured Streaming), который получает данные из темы Kafka (два раздела), например: val df = spark .readStream .format("kafka") .option("kafka.bootstrap.servers", "172.29.57.25:9092,172.29.57.30:9092") .option("…
4 ответа

Выделить функцию COALESCE?

У меня большой запрос (не написан мной, но я делаю некоторые изменения). Меня беспокоит то, что у меня одна и та же функция COALESCE примерно в четырех местах. Есть ли способ выделить это, возможно, с помощью выбора из DUAL? Есть ли какой-то выигрыш…
16 янв '09 в 18:25
1 ответ

Возвращать ноль, если не возвращено ни одной строки (в сложном запросе)

Я использую следующий запрос в Oracle. Цель моего запроса - вернуть ноль, если строки не возвращены. в противном случае я получаю ошибку "данные не найдены". я гуглил и наткнулся на коулесе на stackru.i использовал его следующим образом: SELECT COAL…
04 июл '14 в 09:11
2 ответа

Полное внешнее объединение, объединение и группировка по (Oh My!)

Я собираюсь спросить об этом в двух частях, потому что моя логика может быть далеко, и если так, синтаксис на самом деле не имеет значения. У меня 10 запросов. Каждый запрос возвращает месяц, поставщика и количество (некоторые показатели). В запроса…
1 ответ

Как вернуть нулевое значение из счетчика без строк

Вот мой запрос ниже, который дает количество и группу по каждому часу SELECT ADD_SECONDS(start_time,- MINUTE(start_time) * 60 - SECOND(start_time)) as time , to_integer(to_varchar(start_time, 'DD')) as day , count(*) as count FROM SYSTEM.TABLE where…
04 апр '17 в 09:56
1 ответ

Проверьте диапазоны, перекрывающие сторону базы данных с объединением

Я не могу понять, как проверить на стороне базы данных, перекрываются ли два диапазона, которые могут обрабатывать нулевые значения (например, диапазон A: ноль - нулевой диапазон B: 3 - 10). В этом случае эти два диапазона перекрываются, потому что …
08 фев '19 в 09:13
1 ответ

Есть ли способ запросить возможный несуществующий столбец в MySQL?

У меня есть скрипт, где пользователь может выбрать поле в нескольких таблицах. Он использует Union чтобы получить все строки. Прямо сейчас у меня есть массив отображения, чтобы указать, существует ли определенное поле в каждой таблице, и если нет, о…
12 июл '11 в 18:37
4 ответа

Заменить значение в столбце на значение в другом столбце

У меня есть набор данных, который выглядит так в SQL. Col1 Col2 Col3 A 4 1 B 5 NULL C 6 1 D 7 NULL E 8 NULL Как добавить новый столбец со значениями в Col2 со значениями в Col3, если Col3 = 1, или же сохранить существующие значения в Col2. Окончател…
13 апр '18 в 12:14
3 ответа

Как объединить FirstName, MiddleName, LastName, запятую и суффикс в SQL Server?

Я пытаюсь объединить FirstName, MiddleName, LastName, затем запятую и суффикс. Пример здесь описывает это: Sno. FirstName MiddleName LastName Suffix Result --------------------------------------------------------------- 1. ROBERT NULL SMALLWOOD NULL…
06 фев '17 в 14:54
4 ответа

Как использовать COALESCE() для добавления дополнительных символов

У меня есть следующий синтаксис в моем операторе SELECT: CONCAT(first_name, " ", COALESCE(middle_initial), " ", last_name) AS full_name Очевидно, что я получаю следующее: For first_name='John' and middle_initial='A.' and last_name='Smith' I get 'Joh…
19 окт '12 в 13:26
1 ответ

SQL Server - принудительное отображение строки в ResultSet, где отсутствуют значения

Я пытаюсь найти способ принудительного отображения строки в моем выходном наборе результатов, даже если значение не найдено. Я могу быть на правильных линиях, используя COALESCE, но я не могу понять, где это должно быть в моем запросе. Я пробовал па…
11 дек '17 в 10:37
6 ответов

Что означает этот SQL-запрос?

У меня есть следующий запрос SQL: select AuditStatusId from dbo.ABC_AuditStatus where coalesce(AuditFrequency, 0) <> 0 Я изо всех сил пытаюсь понять это. Это выглядит довольно просто, и я знаю, что делает оператор объединения (более или менее)…
06 июл '10 в 21:33
1 ответ

Использование оператора select в качестве параметра coalesce

У меня есть такой запрос: select *, coalesce((select top 1 filename from logos where uid=id),'nologo.jpg') from users но это кажется, что объединение не поддерживает это. как я могу это сделать?
05 авг '13 в 10:49
0 ответов

SQL - Как ВЫБРАТЬ дополнительные параметры в запросе SQL с помощью оператора DECLARE

Я использую вывод этого SQL в Crystal Reports. Я создал хранимую процедуру, так как у меня есть DECLARE утверждение в запросе. Мне необходимо - SELECT PP.PLPLANID - как параметр, как у меня DECLARE в моем запросе это, кажется, мешает мне выбрать доп…
30 янв '19 в 22:42
1 ответ

Multi Join Tsql Coalesce Неэффективный код

Нужна помощь, чтобы сделать код более эффективным. У меня есть следующий выбор (который станет оператором обновления), и сейчас мне нужно 8 соединений с одинаковыми данными. Я попробовал несколько вещей и потерпел неудачу, но, возможно, коллективная…
18 июл '18 в 16:26
3 ответа

Oracle COALESCE или NVL

У меня есть хранимая процедура, и я хочу обновить значение в таблице с помощью SYSDATE, только если параметр NOT NULL. В следующем SQL я хочу установить SYSENDDATE в NULL, если pETime IS NULL, в противном случае в SYSDATE UPDATE OLCACT SET ENDDATE =…
22 сен '15 в 21:17
2 ответа

Поиск значений LEAST/GREATEST из комбинированных столбцов, игнорировать 0 и NULL- MYSQL

У меня есть набор данных с кучей строк для ежемесячных выплат заработной платы для каждого аккаунта. у нас есть 6 столбцов для этого - Зарплата_1, Зарплата_2, Зарплата_3, Зарплата_4, Зарплата_5 и Зарплата_6. Иногда зарплаты 3, 4, 5, 6 и иногда 2 не …
12 июн '18 в 17:12