Articles of postgresql

Запрос ActiveRecord для возврата связанных документов с использованием связанных документов

В моем приложении пользователи могут собирать любимые Documents . Я хочу вернуть список документов, наиболее релевантных тем, которые они related_documents , используя related_documents соединений related_documents которая имеет relevance_score:integer related_documents relevance_score:integer для отношения между документом и связанным с ним документом. TLDR; см. обновление внизу для почти работающего запроса. Без успеха я пробовал разные запросы: some_user.favorited_documents.joins(:related_to_documents) .select("docid_id […]

Обновление между двумя базами данных с использованием dblink не работает

В основном у меня есть 2 базы данных, каждая из которых содержит 2 таблицы. Мне нужно обновить то, что находится в базе данных 2, используя таблицу в базе данных 1. Ниже приведена база данных 1 Таблица 2 (db1 ta2) pid | pname | pcompany | clocation | did | name 1 Pirates Argos London 1 […]

Как уведомление работает в PostgreSQL?

У меня есть письменная функция, что это последняя строка: Notify ALLOCWARE; Я знаю, что это сообщение через какой-то канал. Где я могу найти, какая функция запускается из-за этой команды?

Использовать псевдоним таблицы в другом запросе для перемещения по дереву

У меня есть следующий запрос: select * from ( select p1.c as child, p1.p as parent, 1 as height from parent as p1 where (p1.c=3 or p1.c=8); union select p2.c as child, p2.c as parent, 2 as height from parent as p2 where (p1.child=3 or p1.child=8) and p1.parent = p2.child; ) Схема: CREATE TABLE parent(p […]

Обработка постраничных результатов SQL-запроса

Для моего сбора данных о диссертации одним из источников является система с внешним управлением, основанная на веб-форме для отправки SQL-запросов . Используя R и RCurl , я реализовал автоматизированную систему сбора данных, где я имитирую вышеупомянутую форму. Все работало хорошо, пока я ограничивал размер результирующего набора данных. Но когда я попытался пройти более 100000 записей […]

использование параметров с помощью Dapper

Я прочитал несколько сообщений по этой теме, но по-прежнему не могу заставить его работать с моим кодом. Не уверен, что postgreSQL меняет ситуацию … Вот то, что у меня есть (возможно, obviosly) не работает: string mySelectQuery = @"select distribution_stop_information.unique_id_no as stop_unique_id_no, distribution_line_items.unique_id_no as line_unique_id_no, stop_name, stop_address,route_code AS RouteCode, customer_reference, distribution_line_items.datetime_created, rma_number from distribution_stop_information join distribution_line_items […]

Уникальная комбинация двух столбцов в mysql или postgres

Мне нужно получить уникальные комбинации из двух столбцов. Например, если значения: sender_id recipient_id created_at 1 2 10/11/2014 2 1 10/12/2014 1 2 10/13/2014 1 3 10/14/2014 Я хочу, чтобы результат был следующим: sender_id recipient_id created_at 1 3 10/14/2014 1 2 10/13/2014 Я написал этот запрос: SELECT DISTINCT ON (sender_id, recipient_id) * FROM "messages" WHERE ((recipient_id […]

Назначение номера посещения для строк в базе данных?

Пробовал искать без везения, может быть, я просто не использую терминологию. Во всяком случае, я работаю с базой данных postgresql 8.1 (redshift), где образец данных будет выглядеть так: User ID Timestamp Visit ID 1 05:20:20am 10 2 05:21:00am 11 1 05:22:14am 12 1 05:24:09am 13 Скажем, это очень простой пример данных. Я хочу сделать анализ […]

SQL Аргумент LIMIT не должен содержать переменных

У меня есть таблицы A(ida PK,entry_year, . . .) , B(idc PK,ida FK,value1, . . .) и C(year PK,value2, . . .) Я пытаюсь выбрать первый n value1 из таблицы B (связанной с определенной идентификацией таблицы A), где n – значение2 таблицы C с тем же C.year, что и A.entry_year. Код аналогичен этому: select value1 […]

Имея предложение в PostgreSql с ассоциацией

Вот ассоциация у меня есть Instructor has many Instructor Students InstructorStudent has many Student Contacts Таблица контактов для учеников имеет одно поле primary_contact, имеющее логический тип. Я хочу преподавать ученикам, у которых нет контактов со студентами, или первичный контакт контакта всех учеников является ложным. например У преподавателя-инструктора 1 есть 3 контакта для учеников, и все […]