2012-02-09 5 views
1

Я хочу запустить запрос выбора на несколько таблиц и объединить результат. например, я хочу объединить отчет о доступности сервера Last_month с отчетностью о доступности current_month. У меня есть две таблицы Last_table1 и current_table1SQL select merge multiple table result

Last_table1 
=========== 
Hosts Availability 
Server1  99.99% 
Server2  87.55% 


Current_table1 
============== 
Hosts Availability 
Server1  78.00% 
Server2  100.00% 

Я хочу, чтобы объединить обе таблицы и должны привести, как следующее. Как написать запрос на выбор?

Hosts   Last  current 
Server1  99.99%  78.00% 
Server2  87.55%  100.00% 

ответ

1

Вы должны сделать JOIN и отображать соответствующие столбцы в нужных местах:

SELECT 
    L.Hosts, L.Availability AS Last, C.Availability AS Current 
FROM 
    Last_Table1 L 
INNER JOIN 
    Current_Table1 C 
ON 
    C.Hosts = L.Hosts 
+0

Вы прибил его. Спасибо, проиграл. Оно работает!! – Satish

+0

Знаете ли вы, как объединить три таблицы? Я имею в виду, что у меня есть еще одна таблица для слияния? – Satish

+0

Просто добавьте еще одну инструкцию INNER JOIN с другим условием ON и добавьте столбец. Посмотрите, как я добавил одну таблицу, и повторю ее, чтобы добавить еще одну. –