#sql #select #pgadmin
Вопрос:
Я пытаюсь объединить данные из двух таблиц в pgadmin.
Я могу получить доступ к обеим таблицам самостоятельно.
Таблица 1:
SELECT candidateid ,date, "time", campaign_id,emailaddress, email_size, subject_length, email_length FROM dbo.learningtokenopenemail
Таблица 2:
SELECT city, emailaddress, country FROM dbo.candidatedetails
Каков был бы самый простой способ добавить город и страну в первую таблицу?
Ответ №1:
Вы можете присоединиться к emailaddress
:
SELECT l.candidateid,
l.date,
l."time",
l.campaign_id,
l.emailaddress,
l.email_size,
l.subject_length,
l.email_length,
c.city,
c.country
FROM dbo.learningtokenopenemail l
JOIN dbo.candidatedetails c ON l.emailaddress = c.emailaddress
Комментарии:
1. Спасибо за быстрый ответ, я ввел то, что вы предложили, и это не сработало
2. @FinlayMacFarlane потрудитесь уточнить, «это не сработало»?
3. Извинения были поздно прошлой ночью, ошибка, которую я получил, была ОШИБКОЙ: ссылка на столбец «Идентификатор кандидата» неоднозначна СТРОКА 1: ВЫБЕРИТЕ идентификатор кандидата, ^ SQL состояние: 42702 Символ: 8
4. @FinlayMacFarlane очевидно, у вас есть столбцы с одинаковыми именами в обеих таблицах. Полная их квалификация решит проблему — см. Мой отредактированный ответ
5. Ты легенда, и я очень ценю твою помощь 🙂 еще раз спасибо