Articles of реляционное деление

ALL в выражении WHERE в Rails

Ассоциация показана ниже. InstructorStudent has_many :fees Fee belongs_to :instructor_student Я хочу получить студента-инструктора, который имеет ежемесячные данные во всем заданном массиве. Если ежемесячные данные отсутствуют в любом из них, он не должен возвращать какую-либо запись. due_month = ["2017-01-01","2017-02-01",,"2017-03-01"] Следующим является запрос, который я пробовал, я хочу получить InstructorStudent который принадлежит всем данным три due_month, если […]

Предварительные требования к составному курсу (один или несколько из a, b, c и x или y, а также z-стиль)

Спасибо всем за вклад, особенно в часы закрытия щедрости, это было невероятно полезно. Это следующий вопрос для выбора курсов, которые полностью удовлетворяются заданным списком предварительных условий и далее объясняют ситуацию. Это определенно рекомендуется прочитать, чтобы помочь понять этот вопрос дальше. (Курсы и предметы – это разные субъекты, субъекты являются только предпосылками для курсов и не […]

Найти строки, которые имеют одинаковое значение в одном столбце и другие значения в другом столбце?

У меня есть база данных PostgreSQL, которая хранит пользователей в таблице users и разговорах, которые они принимают в таблице conversation . Поскольку каждый пользователь может принимать участие в нескольких разговорах, и каждый разговор может включать нескольких пользователей, у меня есть таблица связывания talk_user, чтобы отслеживать, какие пользователи участвуют в каждом разговоре: # conversation_user id | […]

Использование одного и того же столбца несколько раз в предложении WHERE

У меня есть следующая структура таблицы. USERS PROPERTY_VALUE PROPERTY_NAME USER_PROPERTY_MAP Я пытаюсь извлечь user / s из таблицы users которые имеют соответствующие свойства в таблице property_value . Один пользователь может иметь несколько свойств. Пример данных здесь имеет 2 свойства для пользователя '1', но может быть больше 2. Я хочу использовать все эти свойства пользователя в […]

SQL-запрос через промежуточную таблицу

Учитывая следующие таблицы: Recipes | id | name | 1 | 'chocolate cream pie' | 2 | 'banana cream pie' | 3 | 'chocolate banana surprise' Ingredients | id | name | 1 | 'banana' | 2 | 'cream' | 3 | 'chocolate' RecipeIngredients | recipe_id | ingredient_id | 1 | 2 | 1 | […]

Поиск комбинаций конкретных значений

Я не знаю, как написать запрос ниже. Моя таблица col1 col2 5 1 5 5 5 6 5 7 4 5 4 8 4 9 4 3 3 3 3 5 Мне нужно выбрать отдельный идентификатор col1, где оба параметра существуют в col2. например. если я отправлю 6,7, он должен отправить мне 5

Можете ли вы решить этот простой SQL-запрос?

Предположим, что это сайт, который продает фотоаппараты. Вот мои сущности (таблицы): Camera: A simple camera Feature: A feature like: 6mp, max resolution 1024×768, Дело в том, что между камерами и функцией у меня есть отношение «Множество к многим», поэтому у меня есть дополнительная таблица: camera -> cameras_features -> feature Итак, запрос прост: Как получить все […]

SQL-запросы с участием «для всех»

Я не мог понять, как писать SQL-запросы для A и B для следующей схемы. Programme (Pid:int, Department:string…) Employee (Eid:int, Department:string..) Participation (Pid:int, Eid:int, ..) A. Имена программ, в которых участвовали все сотрудники B. Имена сотрудников, участвующих во всех программах его отдела. Любые рекомендации будут полезны.

Соответствующий алгоритм в SQL

У меня есть следующая таблица в моей базе данных. # select * FROM matches; name | prop | rank ——+——+——- carl | 1 | 4 carl | 2 | 3 carl | 3 | 9 alex | 1 | 8 alex | 2 | 5 alex | 3 | 6 alex | 3 | 8 […]

Как фильтровать результаты SQL в отношении has-many-through

Предполагая, что у меня есть таблицы student , club и student_club : student { id name } club { id name } student_club { student_id club_id } Я хочу знать, как найти всех учеников как в футболе (30), так и в бейсбольном (50) клубе. Хотя этот запрос не работает, это самое близкое, что у меня […]