Описание тега cross-join

CROSS JOIN - это операция соединения, которая возвращает декартово произведение строк из таблиц в соединении. Другими словами, он будет создавать строки, которые объединяют каждую строку из первой таблицы с каждой строкой из второй таблицы. В отличие от других операторов JOIN, он не позволяет указывать предложение соединения. Однако вы можете указать предложение WHERE в операторе SELECT.
2 ответа

Перестановка и комбинация

У меня есть таблица с одним столбцом, состоящим из 5 цветов colour ------- red black white green orange Я хочу получить все комбинации, как (красный, оранжевый) (черный, белый) .,, и т. д., за исключением идентичных. Я попытался соединить таблицу са…
07 янв '13 в 12:11
0 ответов

Выполнить Spark CrossJoin за раздел

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

Почему условия CROSS JOIN не работают в предложении ON, только в предложении WHERE?

Мне интересно, почему условное перекрестное соединение должно иметь условия, указанные в предложении WHERE, и почему оно не работает в предложении ON. Смотрите ссылку для скомпилированного примера: http://rextester.com/IKY8693 Бизнес-контекст: мне н…
08 июн '17 в 13:42
3 ответа

Нужно решение для вывода матрицы сложных запросов в mariadb

create table role ( role varchar(20), id int ); insert into role (role, id) values ('Friend', 1); insert into role (role, id) values ('Son', 2); insert into role (role, id) values ('Daughter', 3); insert into role (role, id) values ('Father', 4); in…
1 ответ

Отображение нескольких категорий для одной записи

У меня есть следующие таблицы: Таблица категорий, которая имеет столбец идентификатора, столбец описания и столбцы родительского идентификатора категории следующим образом: cat_id | cat_description | cat_pid ------- + ----------------- + -------- 1 …
04 окт '11 в 22:35
1 ответ

Оцените результаты MySQL после объединения с другой таблицей, также отфильтровав их по условию

Я нашел способ ранжирования результатов, но еще не нашел решения, как их ранжировать после того, как они были отфильтрованы по условию. Что мне нужно сделать, это: 1) Сортировка баллов в порядке убывания2) объединить результаты с таблицей счетов3) О…
23 май '17 в 02:28
2 ответа

Перекрестное соединение (сводная таблица) с таблицей nn, содержащей значения

У меня есть 3 таблицы: TABLE MyColumn ( ColumnId INT NOT NULL, Label VARCHAR(80) NOT NULL, PRIMARY KEY (ColumnId) ) TABLE MyPeriod ( PeriodId CHAR(6) NOT NULL, -- format yyyyMM Label VARCHAR(80) NOT NULL, PRIMARY KEY (PeriodId) ) TABLE MyValue ( Col…
16 дек '08 в 12:31
1 ответ

Нет нулевых значений в COUNT с 2 ORDER BY утверждениями

У меня есть 3 таблицы: +---------+ +----------+ +----------+ | kkw | | block | | status | +---------+ +----------+ +----------+ | kkw_id | | block_id | |status_id | | land_id | | kkw_id | | .... | | ... | | status_id| | .... | +---------+ +---------…
23 окт '15 в 10:42
3 ответа

Неизвестный столбец в сообщении об ошибке

Эй, ребята, я так близко, что могу представлять данные, которые я хочу отображать. a.state_Id, Из проведенного мною исследования я понимаю, что a.State_Id выходит за рамки Что пропущено в моем заявлении sql? Если я достану a.State_ID = c.State_Id ос…
11 фев '13 в 15:48
1 ответ

Ограничить записи в перекрестном соединении датой вступления в силу

В SQL Server 2012 я пытаюсь воссоздать детальную запись транзакции продаж из двух таблиц, которые имеют хронологическую сводную информацию, но, похоже, не могут ограничивать записи на основе даты начала клиента. (На самом деле есть 3 таблицы, одна с…
16 янв '15 в 19:08
1 ответ

Пожалуйста, очистите эту путаницу относительно реляционной алгебры / кортежа

1: Объяснение, данное для этого запроса, является "набором всех кортежей t таким, что существует кортеж s в заимствовании отношения, для которого значения t и s для атрибута cname равны, а значение s для суммы атрибут больше 1200". Но мы никогда не …
2 ответа

Перекрестное соединение по подзапросу

Плата за стол FeeId(PK)managerId amount Type 1 50 100 1 1 50 10000 39 1 50 50000 2 1 50 50000 3 1 50 50000 4 Стол руководителя FeeId(FK)Split managerId 1 70 68 Желаемые результаты: FeeId managerId amount Type 1 50 30 1 1 68 70 1 1 50 3000 39 1 68 70…
11 июн '13 в 00:00
2 ответа

Почему это кросс-соединение так медленно в Linq?

Я написал этот кусок Linq для обработки соединения CROSS, как база данных между несколькими списками. Но по какой-то причине это очень медленно, когда любой из списков идет больше 3000. Я бы подождал 30 секунд? Эти списки могут пойти в очень большие…
12 мар '13 в 13:51
1 ответ

Присоединяйтесь, где пересекаются 2 периода времени

У нас есть 2 таблицы, и мы пытаемся выяснить, как сделать перекрестное соединение, где пересекаются 2 периода времени. Первая таблица (employment) содержит 4 столбца: EmployerID, UserID, StartDate, EndDate Второй стол (status_history) также содержит…
12 июл '17 в 01:53
4 ответа

Крест Присоединяйтесь! В SQL Server, но мне действительно нужно только около трети строк?

Хорошо, так что я не уверен, что пойду правильно. Но мой сценарий состоит в том, что у меня есть хранимая процедура, которую я хотел бы протестировать, используя все возможные комбинации входных данных. Допустим, у меня есть хранимая процедура, кото…
26 окт '11 в 12:13
2 ответа

Как выбрать имя сервера в запросе объектов sys

В T-SQL я пытаюсь сделать что-то вроде:- select * from [server_name].dbo.sys.objects но я получаю сообщение об ошибке "Неверное имя объекта.." В конечном итоге я хочу сравнить все базы данных двух серверов (что-то вроде следующего..):- Select * from…
2 ответа

MDX-запрос к порядку (и topfilter) результатов после / с перекрестным соединением

Я хотел бы заказать набор результатов в запросе MDX, который также включает перекрестное соединение. У меня есть следующие меры и размеры: [Меры]. [начинается] [Framework]. [Framework Name] [Framework]. [Имя пути] Я хотел бы создать список (соответс…
02 июн '16 в 16:18
1 ответ

Альтернатива для перекрестного соединения с таблицей, имеющей одну строку (несколько столбцов)

У меня есть таблица для конфигурации - tblConfig, как показано ниже ------------------------------------------- | SiteCode | CompanyCode | CompanyGroup | ------------------------------------------- | AISH78 | SPWI85 |SFTIT | ------------------------…
11 июл '18 в 04:39
4 ответа

SQL для получения кортежей несвязанных записей

Представьте себе такую ​​базу данных: И ищу всех студентов - наборы учителей, которые не разделяют никаких курсов. Результат должен быть (Student.Name - Teacher.Name) кортеж. Эта идея близка к решению, но не совсем то, что хотел. --- The students th…
04 окт '15 в 16:07
1 ответ

SQL: сопоставление записей по теории множеств

В последнее время я боролся со сложным запросом SQL.У меня есть следующие таблицы: [dbo].[User] ~ {ID,nickname} [dbo].[Property] ~ {ID,title} [dbo].[Property_Values] ~ [ID,propertyID,title} [dbo].[Property_Values_User_Linkage] ~ {UserID,PropertyID,v…
23 окт '11 в 06:24