Описание тега distinct-on

Используйте этот тег для вопросов, относящихся к DISTINCT ON, который используется для удаления строк, соответствующих всем указанным выражениям.
0 ответов

Postgresql: более быстрая альтернатива SELECT DISTINCT ON

У меня проблема с копированием отфильтрованных данных из одной таблицы в другую (с похожей структурой). По сути, у меня есть одна большая таблица с примерно 11 миллиардами строк, и я хотел бы скопировать в другую таблицу уникальные записи, основанны…
2 ответа

Как использовать DISTINCT ON (из PostgreSQL) в Firebird?

У меня есть TempTable с данными: ------------------------------------ | KEY_1 | KEY 2 | NAME | VALUE | ------------------------------------ | 1 | 0001 | NAME 2 | VALUE 1 | | 1 | 0002 | NAME 1 | VALUE 3 | | 1 | 0003 | NAME 3 | VALUE 2 | | 2 | 0001 | …
13 май '17 в 18:32
1 ответ

PostgreSQL: последняя строка в DISTINCT ON менее производительная, чем строка max в GROUP BY

У меня есть ситуация, которую я хотел бы лучше понять: У меня есть стол t с двумя строками и одним индексом: CREATE TABLE t ( refid BIGINT NOT NULL, created TIMESTAMPTZ NOT NULL ); CREATE INDEX t_refid_created ON t (refid, created); Для того, чтобы …
21 фев '19 в 15:07
3 ответа

Производительность PostgreSQL: запрос, чтобы найти акции, достигающие 52-недельного максимума (объединяя строки максимальных значений)

У меня очень простая структура базы данных с ценами на акции на конец дня, которые выглядят примерно так: finalyzer_pricedata=> \d pdEndOfDayPricEentity Table "public.pdendofdaypriceentity" Column | Type | Collation | Nullable | Default ---------…
20 ноя '18 в 14:11
1 ответ

PostgreSQL отличается от группы, имея в одном?

У меня возникли проблемы с запросом PostgreSQL То, что я хочу, это список "Кампаний", упорядоченный по расстоянию и в пределах минимального расстояния от местоположения [in_lat, in_lng, in_radius] Теперь я получаю расстояние (с distance_in_km(...)) …
15 июн '11 в 14:07
3 ответа

Выберите только строки с самой последней датой в postgres

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

Как заменить DISTINCT ON на GROUP BY в PostgreSQL 9?

Я использовал предикат DISTINCT ON и решил заменить его на GROUP BY, главным образом потому, что он "не является частью стандарта SQL и иногда считается плохим стилем из-за потенциально неопределенного характера его результатов". Я использую DISTINC…
29 янв '15 в 13:40
4 ответа

Выберите DISTINCT, возвращая слишком много записей

У меня есть две таблицы: продукты и предметы. Я хочу выбрать distinct предметы, которые относятся к продукту на основе condition столбец, отсортировано по price ASC, +-------------------+ | id | name | +-------------------+ | 1 | Mickey Mouse | +---…
1 ответ

PL/pgSQL: проходит ли DISTINCT ON со своим результатом на следующий CTE?

Мой код выглядит следующим образом (схема), потому что он довольно большой: something AS ( SELECT DISTINCT ON (x1,x2,x3,x4) ... ), something2 AS (xx.*, ... FROM something xx LEFT JOIN ...), something3 AS (xx.*, ... FROM something2 xx LEFT JOIN ...) …
2 ответа

Postgres выбирает отличный от декартового произведения

Как выбрать один из двух столбцов, чтобы каждое значение отображалось только один раз? Например. Из этой таблицы: Column A Column B ------------------------------------------------------------------------- 02131d36-06cc-408e-9e40-1de65fbf37f4 7495fc…
1 ответ

postgresql - различается только в одном столбце

У меня есть стол, который называется съедобным. У него есть такие столбцы, как тип, имя. тип столбца имеет fruit, veggie, veggie, fruit, veggie ценности. имя столбца имеет apple, brinjal, carrot, banana, cabbage.ценности Я хочу вывод, как, тип столб…
2 ответа

Redshift PostgreSQL Различный ON Оператор

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

SQL, как я могу использовать отчетливую функцию count в соединении

Я новичок в SQL и использую Postgres 9.6, у меня есть 2 запроса, и я хотел бы объединить их в 1 . Я хочу использовать функцию Count и порядок по полю в порядке убывания, что я сделал здесь 1-й запрос select count(s.city)::text as most_topics, city::…
07 июн '17 в 18:10
1 ответ

Добавить DISTINCT ON в операторе выбора в области активной записи

Я пытаюсь использовать отличную в рельсах с областью видимости, я создал метод в моей модели следующим образом: def self.fetch_most_recent_by_user(scope) scope.where(guid: scope.except(:select).select("DISTINCT ON (eld_logs.user_id) user_id, eld_log…
3 ответа

ПОСТГРЕСС мин / наименьшее значение

У меня есть таблица postgres 9.3 с двумя столбцами. В первом столбце есть время, а во втором - маршруты. Маршрут может иметь несколько раз. Я хочу перечислить все маршруты с их минимальным временем. Мой стол: Times Routes 07:15:00 Route a 09:15:00 R…
4 ответа

Выбор строк, упорядоченных по одному столбцу и отличных по другому

Связанный с - PostgreSQL DISTINCT ON с другим ORDER BY У меня есть таблица покупок (product_id, купил_at, address_id) Пример данных: | id | product_id | purchased_at | address_id | | 1 | 2 | 20 Mar 2012 21:01 | 1 | | 2 | 2 | 20 Mar 2012 21:33 | 1 | …
3 ответа

Выбор самой последней, самой низкой цены от нескольких поставщиков для элемента инвентаря

Я довольно хорошо разбираюсь в SQL, однако этот вопрос уже давно ставил меня в тупик. В самом простом смысле, есть просто две таблицы: Items +----+--------+ | id | title | +----+--------+ | 1 | socks | | 2 | banana | | 3 | watch | | 4 | box | | 5 | …
3 ответа

Postgres: отличительный, но только для одного столбца и последнего

У меня есть следующая оригинальная таблица То, что я хочу, это получить последний history_id с отличным new_id. Следующим образом: Я обнаружил, что в нем есть несколько различных элементов, но он содержит только то, как получить один отдельный столб…
15 авг '14 в 05:12
2 ответа

Как использовать "отличное" с учением?

Я пытаюсь использовать "отличный от" с доктриной, но я получаю следующую ошибку: Ошибка: ожидаемая известная функция, включена class Report extends EntityRepository { public function findForList() { $queryBuilder = $this->createQueryBuilder('r');…
15 янв '14 в 07:24
1 ответ

Выбор отличного на не работает должным образом рельсы 4.2.5

У меня есть две модели: class Comment < ActiveRecord::Base belongs_to :post end class Post < ActiveRecord::Base include PgSearch has_many :comments, dependent: destroy pg_search_scope :search_tsv, against: [:name], using: { tsearch: { tsvector…