Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Объединение данных из двух таблицу / перекрёст  [new]
Malyava
Member

Откуда:
Сообщений: 2
Помогите, пожалуйста, разобраться с запросом...Я в sql совсем новичок, поэтому просьба помидорами сразу не бросать....

У меня есть две выборки данных: tbl_1H2011 и tbl_2H2012. В обеих таблицах содержатся данные по Client_ID и Client_Type отдельно за первое и второе полугодия. Типов клиентов - 5. Клиенты, которые содержаться в tbl_1H2011 могут естественно быть в tbl_2H2011. Мне нужно каким-то образом перекрестить эти таблицы, или как-то сразу посчитать... Цель вот какая: понять какое количество клиентов из первой таблицы по каждому типу (Client_type) сменили этот самый тип но уже во второй таблице. То есть обязательное условие - чтобы клиенты из tbl_1H2011 точно были в таблице tbl_2H2011, НО поменяли тип....

Как пересечь таблицы я поняла - через join, а вот как рассчитать "перетоки" пока не совсем понятно... Я думала, может сделать временную таблицу такого плана: Client_ID|tbl_1H2011|tbl_2H2011. Тогда я буду видеть всех клиентов и какой тип был и в первом, и во втором полугодии...
5 дек 12, 21:33    [13584422]     Ответить | Цитировать Сообщить модератору
 Re: Объединение данных из двух таблицу / перекрёст  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
Malyava
Помогите, пожалуйста, разобраться с запросом...Я в sql совсем новичок, поэтому просьба помидорами сразу не бросать....

У меня есть две выборки данных: tbl_1H2011 и tbl_2H2012.
tbl_1H2011.Client_Type <> tbl_2H2012.Client_Type ?
5 дек 12, 23:17    [13584802]     Ответить | Цитировать Сообщить модератору
 Re: Объединение данных из двух таблицу / перекрёст  [new]
Malyava
Member

Откуда:
Сообщений: 2
Они равны. Их всего пять.
5 дек 12, 23:22    [13584813]     Ответить | Цитировать Сообщить модератору
 Re: Объединение данных из двух таблицу / перекрёст  [new]
Gwa
Guest
Malyava,

select tbl_1H2012.Client_ID,tbl_1H2012.Client_Type As OldType,tbl_2H2012.Client_Type As NewType
from
tbl_1H2012 inner join tbl_2H2012 on tbl_1H2012.Client_Id=tbl_2H2012.Client_Id
where
tbl_1H2012.Client_Type<>tbl_2H2012.Client_Type
5 дек 12, 23:38    [13584862]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить