В базе данных есть две таблицы, скажем, table1 и table2 .. table1 имеет столбцы ip_address и application_name, тогда как table2 имеет столбцы, ip_address, avg_cpu, ram_utilization, date
Я хочу получить все ip_address, avg_cpu (среднее использование ЦП) на дату 2012-03-01, в которой хост-приложение 'my_system' ... если конкретный ip_address не имеет значения avg_cpu ... для этого ip_address должен быть возвращен нуль ... какие изменения я должен сделать сзапрос ниже, чтобы получить ожидаемый результат ... я в замешательстве, так как это первый раз, когда я новичок в соединениях
SELECT
`table1`.`ip_address`,
`table1`.`application`,
`table2`.`avg_cpu`
from
`table1`
right outer join `table2` ON `table1`.`ip_address`=`table2`.`ip_address`
where
`table2`.`date`='2012-03-01'
and `table1`.`application`='My_System'