Articles of vertica

Предложение Look-back в SQL?

Используя SQL, как я могу написать запрос, который захватывает первое ненулевое значение Field2, но оглядывается назад и выводит «4» в Field1 и «7» в поле два? В основном я ищу, чтобы получить первое появление, что поле 2 не является нулевым, отрежьте все после этого и оглянитесь на последнее ненулевое значение Field1. Пример ниже: H_T | […]

Найдите первый ключ по дате с использованием sql, а вывод также содержит другие поля

Я хочу запросить первое вхождение каждого имени в соответствии с самой ранней датой. Выход должен иметь полную строку. Пожалуйста, помогите мне написать запрос в sql. Входные данные: Name | ID | payment_date | Pack ——+——-+—————–+——- A | 11 | 31-Jan | P C | 13 | 31-Jan | Q B | 2 | 31-Jan | […]

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

Я работаю над приложением, где мне нужно написать запрос в таблице, который будет возвращать несколько столбцов в одном запросе. После исследования я смог разработать запрос для одного источникаId, но что произойдет, если я хочу получить результат для нескольких исходных идентификаторов. select '3'as sourceId, (select count(*) from event where sourceId = 3 and plateCategoryId = 3) […]

T-SQL: количество ошибок перед первым успехом (2)

У меня есть БД с событиями для попыток задачи и их результатов (неудача или успех). Для каждого пользователя я хотел бы подсчитать количество отказов до первого успеха. Последующие неудачи и успехи не должны влиять на результат – меня интересует только первый успех данной задачи. Кроме того, БД содержит строки с другими событиями, которые следует игнорировать. […]

Есть ли способ установить свойство AUTO_INCREMENT в существующем столбце таблицы в Vertica?

Предположим, у меня есть простая таблица: CREATE TABLE user( id INT NOT NULL PRIMARY KEY, name VARCHAR(32) NOT NULL, ) Есть ли способ изменить эту таблицу, так что id станет полем AUTO_INCREMENT? Я попробовал следующее: ALTER TABLE (нет такого синтаксиса) Создание другой таблицы с идентификатором автоматического увеличения и копирование данных из оригинала (не работает из-за […]

агрегированная функция для объединения строк в Vertica

есть таблица в vertica: протестируйте вот так: ID | name 1 | AA 2 | AB 2 | AC 3 | AD 3 | AE 3 | AF как я могу использовать агрегатную функцию или как написать запрос для получения таких данных (синтаксис Vertica)? ID | ag 1 | AA 2 | AB, AC 3 […]

Как сохранить последнюю контрольную точку в sql, которая будет использоваться для следующей строки

Есть ли способ сохранить последний результат итерации строки и использовать ее для следующей итерации строки? Например, у меня есть таблица say ( Time_Table ). __ Key type timeStamp 1 ) 1 B 2015-06-28 09:00:00 2 ) 1 B 2015-06-28 10:00:00 3 ) 1 C 2015-06-28 11:00:00 4 ) 1 A 2015-06-28 12:00:00 5 ) 1 […]

Concat GROUP BY в Vertica SQL

Мне нужно получить список идентификаторов, разделенных запятыми, как поле для грязной сторонней api: s Это упрощенная версия того, чего я пытаюсь достичь. | id | name | |====|======| | 01 | greg | | 02 | paul | | 03 | greg | | 04 | greg | | 05 | paul | SELECT name, […]

Intereting Posts
Какова цель (или случай использования) для внешнего соединения в SQL? метаданные для определения несохраненных столбцов Когда следует рассматривать индексацию ваших таблиц sql? Используя Count, чтобы найти количество вхождений Синтаксис MYSQL не оценивается не равным нулю в присутствии нулевого SQL меняет значение на верхний или нижний регистр Как получить идентификатор строки в mysql Могу ли я создавать внешние ключи для баз данных? ORA-01219: база данных не открыта: запросы разрешены только для фиксированных таблиц / просмотров Python, конвертировать 9 кортежей UTC в формат MySQL datetime SQL отображает логин для существующего пользователя Обработка нескольких строк соединения в ONE DataAccess Layer oracle SQL как удалить время с даты Двигатели баз данных и соответствие требованиям ANSI SQL Как преобразовать целое число (время) в HH: MM: SS :: 00 в SQL Server 2008?