У меня есть бесплатный api-канал для дома, который поставляет мою базу данных почасово. База данных Open House содержит: MLS #, Агент по листингу, Листинг, адрес, дату открытия дома, следующую дату открытия дома.Лучшая практика добавления строк из таблицы в таблицу
Я хочу создать новую таблицу, в которой будут храниться все записи для даты открытого дома и следующей даты открытого дома. Я могу иметь дубликаты MLS #, но мне нужно иметь разные даты открытых домов.
Открыть дом таблицы: Текущая неделя
--------------------------------------
MLS | Open Date | Next Open Date
12433 | 6/24/15 | 6/25/15
23223 | 6/22/15 | 6/23/15
35325 | 6/23/15 | 7/01/15
--------------------------------------
Открытый дом стол: На прошлой неделе
--------------------------------------
MLS | Open Date | Next Open Date
12433 | 6/15/15 | n/a
23223 | 6/18/15 | 6/20/15
35325 | 6/07/15 | n/a
--------------------------------------
Все Open House История таблицы:
--------------------------------------
MLS | Open Date | Next Open Date
12433 | 6/24/15 | 6/25/15
23223 | 6/22/15 | 6/23/15
35325 | 6/23/15 | 7/01/15
12433 | 6/15/15 | n/a
23223 | 6/18/15 | 6/20/15
35325 | 6/07/15 | n/a
--------------------------------------
История таблица может иметь те же Mls # но не может иметь такую же открытую дату и следующую открытую дату.
Я пробовал:
INSERT INTO open_house_history (mls_id, open_date, next_open_date)
SELECT mls_id, open_date, next_open_date
FROM open_house
WHERE open_date NOT IN (SELECT open_date FROM open_house_history)
AND mls_id IN (SELECT mls_id FROM open_house_history)
Пожалуйста, помогите! Thankyou
Что вы пробовали до сих пор? Или вы просите нас написать код? http://stackoverflow.com/help/how-to-ask – tvgemert
Есть слишком много возможных ответов, или хорошие ответы будут слишком длинными для этого формата. Пожалуйста, добавьте детали, чтобы сузить набор ответов или изолировать проблему, на которую можно ответить в нескольких параграфах. Я бы предположил, что вы нашли форум для разработки (возможно, [quora] (http://www.quora.com/Computer-Programming)?), чтобы выработать общие положения. Затем, когда у вас возникнут проблемы с кодированием, вернитесь в StackOverflow, и мы будем рады помочь. –
Так в чем же проблема с SQL, которую вы пробовали? Это ошибка? Вы получаете неправильные результаты? – Mureinik