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

191
панда трехстороннее объединение нескольких фреймов данных на столбцах

У меня есть 3 файла CSV. Каждый из них имеет первый столбец в виде (строковых) имен людей, в то время как все остальные столбцы в каждом кадре данных являются атрибутами этого человека. Как я могу «объединить» все три CSV-документа, чтобы создать единый CSV-файл, в котором каждая строка имеет все...

186
Удаление строк с помощью MySQL LEFT JOIN

У меня есть две таблицы, одна для сроков работы, одна для описания работы. Каждое задание может иметь статус, а некоторые статусы означают, что сроки выполнения заданий должны быть удалены из другой таблицы. Я могу легко SELECTработать / сроки, которые соответствуют моим критериям с LEFT JOIN:...

183
В чем разница между JOIN и JOIN FETCH при использовании JPA и Hibernate

Пожалуйста, помогите мне понять, где использовать обычный JOIN, а где JOIN FETCH. Например, если у нас есть эти два запроса FROM Employee emp JOIN emp.department dep и FROM Employee emp JOIN FETCH emp.department dep Есть ли разница между ними? Если да, какой использовать...

182
JOIN запросы против нескольких запросов

Являются ли запросы JOIN быстрее, чем несколько запросов? (Вы запускаете свой основной запрос, а затем запускаете множество других SELECT на основе результатов вашего основного запроса) Я спрашиваю, потому что присоединение к ним усложнит ОЧЕНЬ дизайн моего приложения Если они быстрее, может ли...

181
Создайте полный путь к файлу в Python

Мне нужно передать путь к файлу в модуль. Как построить путь к файлу из имени каталога, базового имени файла и строки формата файла? Каталог может существовать или не существовать на момент звонка. Например: dir_name='/home/me/dev/my_reports' base_filename='daily_report' format = 'pdf' Мне нужно...

174
ПРИСОЕДИНЯЙТЕСЬ к двум результатам SELECT

Можно ли объединить результаты 2 SQL- SELECTоператоров в одном операторе? У меня есть база данных задач, где каждая запись - это отдельная задача со сроками исполнения (и a PALT, который составляет всего несколько INTдней от начала до крайнего срока. AgeЭто также INTколичество дней.) Я хочу иметь...

173
Выберите строки, которых нет в другой таблице

У меня есть две таблицы postgresql: table name column names ----------- ------------------------ login_log ip | etc. ip_location ip | location | hostname | etc. Я хочу получить каждый IP-адрес, с login_logкоторого нет строки ip_location. Я пробовал этот запрос, но он выдает синтаксическую ошибку....

169
Панды: объединить (объединить) два фрейма данных в нескольких столбцах

Я пытаюсь соединить два фрейма данных панд, используя два столбца: new_df = pd.merge(A_df, B_df, how='left', left_on='[A_c1,c2]', right_on = '[B_c1,c2]') но получил следующую ошибку: pandas/index.pyx in pandas.index.IndexEngine.get_loc (pandas/index.c:4164)() pandas/index.pyx in...

169
Присоединения для ленивых людей?

Недавно у меня была дискуссия с другим разработчиком, который заявил мне, что JOIN (SQL) бесполезны. Технически это верно, но он добавил, что использование объединений менее эффективно, чем выполнение нескольких запросов и таблиц ссылок в коде (C # или Java). Для него объединения - для ленивых...

164
Невозможно создать постоянное значение типа. В этом контексте поддерживаются только примитивные типы или типы перечисления.

Я получаю эту ошибку по запросу ниже Невозможно создать постоянное значение типа API.Models.PersonProtocol. В этом контексте поддерживаются только примитивные типы или типы перечисления ppCombinedниже находится IEnumerableобъект PersonProtocolType, который состоит из двух PersonProtocolсписков....

162
Оставить соединение с пунктом «Где»

Мне нужно получить все настройки по умолчанию из таблицы настроек, но также получить настройки символов, если они существуют для символа x. Но этот запрос извлекает только те настройки, где символ = 1, а не настройки по умолчанию, если пользователь никого не установил. SELECT `settings`.*,...

160
Linq to Sql: несколько левых внешних соединений

У меня возникли проблемы с выяснением, как использовать более одного левого внешнего соединения с использованием LINQ to SQL. Я понимаю, как использовать одно левое внешнее соединение. Я использую VB.NET. Ниже мой синтаксис SQL. T-SQL SELECT o.OrderNumber, v.VendorName, s.StatusName FROM Orders o...

160
Почему слияния панд в python быстрее, чем слияния data.table в R в 2012 году?

Недавно я наткнулся на библиотеку pandas для python, которая в соответствии с этим тестом выполняет очень быстрое слияние в памяти. Это даже быстрее, чем пакет data.table в R (мой язык для анализа). Почему pandasтак быстрее чем data.table? Это из-за присущего скорости питона преимущество над R, или...

158
Подзапросы против объединений

Я рефакторил медленный раздел приложения, которое мы унаследовали от другой компании, чтобы использовать внутреннее соединение вместо подзапроса, такого как: WHERE id IN (SELECT id FROM ...) Реорганизованный запрос выполняется примерно в 100 раз быстрее. (~ 50 секунд до ~ 0,3) Я ожидал улучшения,...

157
MySQL: быстрая разбивка типов соединений

Я хотел бы быстро разбить типы соединений MySQL. Я знаю об этом, остальные я не уверен, что они имеют в виду. разделенная запятая (что именно это короткий для?):SELECT * FROM a, b WHERE b.id = a.beeId AND ... показать информацию из a, даже если в b нет совпадений: SELECT * FROM a LEFT OUTER JOIN b...

155
Оператор Oracle «(+)»

Я проверяю некоторые старые операторы SQL с целью их документирования и, возможно, улучшения. СУБД Oracle Я не понял утверждение, которое читалось так: select ... from a,b where a.id=b.id(+) Я запутался в (+)операторе и не смог получить его ни на одном форуме ... (поиск + в кавычках тоже не помог)....

150
CROSS JOIN против INNER JOIN в SQL

В чем разница между CROSS JOINи INNER JOIN? CROSS JOIN: SELECT Movies.CustomerID, Movies.Movie, Customers.Age, Customers.Gender, Customers.[Education Level], Customers.[Internet Connection], Customers.[Marital Status], FROM Customers CROSS JOIN Movies ВНУТРЕННЕЕ СОЕДИНЕНИЕ: SELECT...

148
LINQ to SQL - левое внешнее соединение с несколькими условиями соединения

У меня есть следующий SQL, который я пытаюсь перевести на LINQ: SELECT f.value FROM period as p LEFT OUTER JOIN facts AS f ON p.id = f.periodid AND f.otherid = 17 WHERE p.companyid = 100 Я видел типичную реализацию левого внешнего соединения (т. Е. И т. into x from y in x.DefaultIfEmpty()Д.), Но не...