Описание тега relational-division
Операция в реляционной алгебре или в СУБД (в основном SQL) для разделения отношений. Обратное декартово произведение (CROSS JOIN в SQL).
3
ответа
Как написать запрос Sql, чтобы найти все участвующие строки в другой таблице?
Есть 3 таблицы: события, события клиентов и клиентов. Написать запрос, который находит события, к которым имеют доступ все клиенты? Внутреннее объединение не гарантирует участия всех строк в таблице, поэтому это не поможет: select * from events e in…
28 окт '13 в 09:04
1
ответ
В SQL есть что-то вроде "IN", но для нескольких условий "И"?
В SQL есть что-то вроде "IN", но для нескольких условий "И" вместо нескольких условий "ИЛИ"? РЕДАКТИРОВАТЬ: Теперь я вижу, что это был глупый вопрос. На самом деле я имел в виду следующее: если у меня есть такой стол: _id time_entry_id tag_id 1 1 1 …
05 июн '14 в 14:34
2
ответа
SQL-запрос для поиска пар, которые имеют одинаковый набор значений
У меня возникли проблемы при создании запроса для этой проблемы. У меня есть этот маленький столик Tasks(employee_name, task) Sample Data: Tasks ------------------ Joe | taskA Joe | taskB Ted | taskA Jim | taskB Ray | taskA Ray | taskB John| taskA T…
11 июл '13 в 19:31
1
ответ
Отдел реляционной алгебры
В настоящее время я занимаюсь вопросом деления реляционной алгебры. У меня есть следующие два отношения: A | B | C B --|---|-- --- 1 | 2 | 3 2 Relation R = 1 | 2 | 6 Relation T = 4 | 2 | 2 4 | 5 | 6 Сейчас я делаю следующую операцию: R ÷ T Когда я в…
27 окт '15 в 17:13
1
ответ
Эквивалент MySQL не работает
Я пытаюсь реализовать эквивалентность деления реляционной алгебры в MySQL. create table tham_gia( MaNV int unsigned not null , MaDA int unsigned not null , So_Gio int unsigned not null default 0, primary key (MaNV, MaDA) ); Теперь я хочу найти, каки…
21 окт '15 в 05:33
1
ответ
Реляционное деление: точное деление
Я столкнулся со следующей проблемой: Напишите запрос, чтобы найти пользователей с такими же друзьями, как у другого пользователя U. Вот таблицы (и SQL-скрипка: http://sqlfiddle.com/): Пользователи:user_id: Int Дружеские:user_id: Int friend_id: Int П…
13 сен '16 в 02:56
1
ответ
Найти id студентов, которые проходят каждый курс, в MySQL
У меня есть 3 таблицы: Student (Id, Name, Country) Course (CrsCode, CrsName, Type, Instructor) Results(Id, CrsCode, Grade) Я должен решить ниже q с помощью запроса SQL. Id и CrsCode являются ключевыми полями в каждой таблице. Поле Тип указывает тип …
08 янв '17 в 00:06
1
ответ
Эффективный способ получить все статьи с набором тегов в MySQL
Мне нужен эффективный способ выбрать все статьи, по крайней мере, с тегами "Tag1" и "Tag2". Это стандартный способ со следующей схемой базы данных: articles(id, title) article_tag(articleid, tagid) tag(id, name) SELECT a.* FROM article a INNER JOIN …
23 дек '11 в 21:19
1
ответ
SQL - найти точную группу записей в большой таблице
У меня есть следующие данные: ID --- GRP_ID --- REC_VAL 1 --- 1 --- A 2 --- 2 --- A 3 --- 2 --- B 4 --- 3 --- A 5 --- 3 --- B 6 --- 3 --- C 7 --- 4 --- A 8 --- 4 --- B 9 --- 4 --- C 10 --- 5 --- A 11 --- 5 --- B 12 --- 5 --- E Есть ли способ, как на…
06 мар '17 в 15:54
5
ответов
Найдите пару студентов, которые берут одинаковые классы
Я должен найти пару студентов, которые берут те же классы из таблицы, которая имеет studentID а также courseID, studentID | courseID 1 1 1 2 1 3 2 1 3 1 3 2 3 3 Запрос должен вернуться (1, 3),Результат также не должен иметь повторяющихся строк, таки…
29 июл '13 в 06:44
2
ответа
Получить людей, которые находятся в обоих сетах
У меня есть вопрос, который я не знаю, как правильно задать вопрос, поэтому я начну с инструкции SQL (Postgres): SELECT pc.person_id FROM groups g LEFT OUTER JOIN group_clubs gc ON (gc.group_id = g.id) LEFT OUTER JOIN person_club pc ON (gc.club_id =…
12 ноя '13 в 17:49
1
ответ
Выберите строки с "один из каждого" в реляционной алгебре
Скажи у меня есть Personsтаблица с атрибутами {name, pet}, Как выбрать имена людей, у которых есть один из каждого вида домашних животных (dog, cat, bird), но у человека есть только один из каждого вида домашних животных, если они находятся на столе…
19 окт '16 в 04:49
1
ответ
SQL-запрос - узлы вниз
У меня есть следующие 3 таблицы, которые я хотел бы выполнить SQL-запрос, чтобы найти, какие узлы имеют все свои интерфейсы вниз... который из таблицы ниже является узел x2, потому что (узел присутствует в таблице 'отключение' и количество интерфейс…
27 мар '15 в 11:14
2
ответа
Структура запросов Postgres SQL / HQL, сравнивающая 2 списка
У меня есть таблица FridgeContents, таблица рецептов и таблица ингредиентов рецепта. CREATE TABLE Recipes ( id bigserial NOT NULL, name text ); CREATE TABLE Ingredients ( id bigserial NOT NULL, name text, description text ); CREATE TABLE RecipeIngre…
25 окт '15 в 22:20
3
ответа
JSONB-запрос с вложенными объектами в массиве
Я использую PostgreSQL 9.4 с таблицей teams содержащий jsonb колонка с именем json, Я ищу запрос, где я могу получить все команды, в которых есть игроки 3, 4 а также 7 в их массиве игроков. Таблица содержит две строки со следующими json данные: Перв…
17 мар '15 в 19:37
3
ответа
Реляционное деление: найти каждый уникальный набор "дочерних" значений в столбце
После долгих поисков, кажется, наиболее relational division проблемы целевых групп с соответствующими членами. Возможно, у меня проблемы с ключевыми словами, но я хочу что-то немного другое: учитывая родителей / группу и набор детей / участников, ка…
14 фев '14 в 16:55
1
ответ
Общедоступные посты двух пользователей
Приведены следующие упрощенные модели: User(id, nickname, created_at) Post(id, user_id, image, text, created_at) ## A post belongs to a user ViewedPost(id, user_id, post_id, like_type, created_at) ##like_type can either be -1, 0 or 1 Я хотел бы полу…
12 июн '16 в 03:00
2
ответа
MySQL выбрать элемент из нескольких категорий не дает результатов
У меня есть этот SQL-запрос: SELECT DISTINCT c.id, c.name FROM cars c LEFT JOIN _rel_cars_categories rcc ON c.id=rcc.car_id WHERE (rcc.category_id=33 AND rcc.category_id=51) AND c.status >=10 Столы: К сожалению, он возвращает 0 результатов. Когда…
15 май '14 в 16:55
2
ответа
Расширяемое реляционное деление в LINQ
В этом примере класса IcdPatient представляет отношение "многие ко многим" между таблицей пациента (не показанной в этом примере) и таблицей поиска Icd, public class IcdPatient { public int PatientId { get; set; } public int ConditionCode { get; set…
14 мар '14 в 20:21
4
ответа
Выбирайте значки из таблицы, только если существуют все строки требований
Я получил три стола. Я хочу запросить таблицу значков, чтобы получить значок, если все миссии существуют для badge_id в badge_requirements Таблица. В случае ниже, значок будет возвращен, потому что для badge_id = 1Все миссии существуют. Но если, нап…
08 фев '16 в 14:52