Способы объединения и обновления таблиц в SQL - PullRequest
1 голос
/ 10 августа 2010

Так что я здесь впервые, и все еще относительно новичок в SQL.Я пытаюсь взять 2 таблицы и объединить их в некотором смысле.

В таблице 1 у меня есть данные:

House_Key ---Other Fields---   Customer_ID

House_Key не уникален, и поэтому я могу иметь несколько Customer_IDна домохозяйство.House_Key - это числовой код, а Customer_ID - это либо Home, Business, либо Bulk.

В таблице 2 у меня есть поле House_Key, но нет поля Customer_ID.

Моя цель - получить новыйтаблица, которая содержит поля Table2 с полем Customer_ID, но вместо новой строки для каждого типа Customer_ID, как в Таблице 1, я хочу, чтобы каждый House_Key имел только одну строку, а Customer_ID говорит что-то вроде «Домашний бизнес»Bulk ", если это все три или любая их комбинация, но предпочли бы, чтобы в поле всегда было Home to Business, а не Bulk.

Есть ли способ сделать это?Большое спасибо заранее.

Кроме того, я не уверен, имеет ли это значение, но если это так, я использую SQL Server 2005.

1 Ответ

6 голосов
/ 10 августа 2010

Ух, я рад, что вы пришли сюда за ответом, но, похоже, вам действительно нужно немного почитать о реляционных базах данных.

Вместо написания долгого ответа вот ссылки:

http://en.wikipedia.org/wiki/Database_normalization

http://en.wikipedia.org/wiki/Join_(SQL)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...