Вопросы с тегом «join»

366
Панды Слияния 101

Как выполнить ( LEFT| RIGHT| FULL) ( INNER| OUTER) соединение с пандами? Как добавить NaN для пропущенных строк после слияния? Как избавиться от NaNs после слияния? Можно ли слить по индексу? Крест соединиться с пандами? Как объединить несколько фреймов данных? merge? join? concat? update? ВОЗ?...

354
Когда и почему объединения баз данных дороги?

Я провожу исследование баз данных и смотрю на некоторые ограничения реляционных БД. Я получаю, что объединения больших таблиц очень дорого, но я не совсем уверен, почему. Что нужно сделать СУБД для выполнения операции соединения, где узкое место? Как денормализация может помочь преодолеть эти...

345
Rails: включить против: соединения

Это скорее вопрос «почему все работает так», а не вопрос «я не знаю, как это сделать» ... Таким образом, Евангелие при извлечении связанных записей, которое, как вы знаете, вы собираетесь использовать, заключается в том, чтобы использовать его, :includeпотому что вы получите соединение и избежите...

330
SQL Inner-join с 3 таблицами?

Я пытаюсь объединить 3 таблицы в представлении; вот ситуация: У меня есть таблица, которая содержит информацию о студентах, которые подают заявление на проживание в этом кампусе колледжа. У меня есть еще одна таблица, в которой перечислены предпочтения зала (3 из них) для каждого ученика. Но каждое...

316
Как получить несколько счетов одним SQL-запросом?

Мне интересно, как написать этот запрос. Я знаю, что этот фактический синтаксис фальшивый, но он поможет вам понять, чего я хочу. Мне нужно это в этом формате, потому что это часть гораздо большего запроса. SELECT distributor_id, COUNT(*) AS TOTAL, COUNT(*) WHERE level = 'exec', COUNT(*) WHERE...

298
Обновление оператора с внутренним соединением в Oracle

У меня есть запрос, который отлично работает в MySQL, но когда я запускаю его в Oracle, я получаю следующую ошибку: Ошибка SQL: ORA-00933: команда SQL неправильно завершилась 00933. 00000 - «Команда SQL неправильно завершена» Запрос: UPDATE table1 INNER JOIN table2 ON table1.value = table2.DESC SET...

298
SQL-соединение: выбор последних записей в отношении «один ко многим»

Предположим, у меня есть таблица клиентов и таблица покупок. Каждая покупка принадлежит одному клиенту. Я хочу получить список всех клиентов вместе с их последней покупкой в ​​одном операторе SELECT. Какова лучшая практика? Любой совет по созданию индексов? Пожалуйста, используйте эти имена таблиц...

256
SQL оставил соединение против нескольких таблиц в строке FROM?

Большинство диалектов SQL принимают оба следующих запроса: SELECT a.foo, b.foo FROM a, b WHERE a.x = b.x SELECT a.foo, b.foo FROM a LEFT JOIN b ON a.x = b.x Теперь, очевидно, когда вам нужно внешнее соединение, требуется второй синтаксис. Но при выполнении внутреннего соединения, почему я должен...

252
MySQL ON против использования?

В MySQL JOIN, в чем разница между ONи USING()? Насколько я могу сказать, USING()это просто более удобный синтаксис, тогда как ONпозволяет немного больше гибкости, когда имена столбцов не идентичны. Тем не менее, эта разница настолько незначительна, что вы думаете, что с ними просто покончено...

244
Как сделать объединение в LINQ для нескольких полей в одном объединении

Мне нужно сделать запрос LINQ2DataSet, который выполняет объединение более чем в одном поле (как var result = from x in entity join y in entity2 on x.field1 = y.field1 and x.field2 = y.field2 Я еще не нашел подходящего решения (я могу добавить дополнительные ограничения к предложению where, но это...

225
Разница между левым и правым соединением в SQL Server

Я знаю о соединениях в SQL Server. Например. Есть две таблицы Table1, Table2. Их структура таблиц следующая. create table Table1 (id int, Name varchar (10)) create table Table2 (id int, Name varchar (10)) Таблица1 данные следующим образом: Id Name ------------- 1 A 2 B Данные таблицы 2 следующим...

208
В чем разница между объединением и слиянием в пандах?

Предположим, у меня есть два DataFrames, например, так: left = pd.DataFrame({'key1': ['foo', 'bar'], 'lval': [1, 2]}) right = pd.DataFrame({'key2': ['foo', 'bar'], 'rval': [4, 5]}) Я хочу объединить их, поэтому я пытаюсь что-то вроде этого: pd.merge(left, right, left_on='key1', right_on='key2') И я...

206
SQL select join: возможно ли префикс всех столбцов как префикс. *?

Мне интересно, возможно ли это в SQL. Допустим, у вас есть две таблицы A и B, и вы делаете выбор в таблице A и присоединяетесь к таблице B: SELECT a.*, b.* FROM TABLE_A a JOIN TABLE_B b USING (some_id); Если в таблице A есть столбцы «a_id», «name» и «some_id», а в таблице B «b_id», «name» и...

204
LINQ - полное внешнее соединение

У меня есть список удостоверений личности и их имени, а также список удостоверений личности и их фамилии. У некоторых людей нет имени, а у некоторых нет фамилии; Я хотел бы сделать полное внешнее объединение в двух списках. Итак, следующие списки: ID FirstName -- --------- 1 John 2 Sue ID LastName...

203
Что вызывает эту ошибку ActiveRecord :: ReadOnlyRecord?

Это следует за этим предыдущим вопросом, на который был дан ответ. Я обнаружил, что могу удалить соединение из этого запроса, поэтому теперь рабочий запрос start_cards = DeckCard.find :all, :joins => [:card], :conditions => ["deck_cards.deck_id = ? and cards.start_card = ?", @game.deck.id,...