У меня есть два SQL
запросов, оба они работают отдельно, но когда я пытаюсь объединить подол, у меня есть только проблемыКак объединить два SQL запросов
Запрос 1:
SELECT Day(funct_consumatori.timestamp) AS numar_zi, ROUND(SUM(funct_consumatori.timp_functionare) /3600) AS ore_functionare, ROUND(ROUND(SUM(funct_consumatori.timp_functionare) /3600) * consumatori.kwh, 3) AS consum, ROUND(ROUND(ROUND(SUM(funct_consumatori.timp_functionare) /3600) * consumatori.kwh, 3) * pret_energie.pret, 2) AS estimare
FROM funct_consumatori
INNER JOIN consumatori ON consumatori.id = funct_consumatori.consumator
INNER JOIN pret_energie ON pret_energie.id =1
WHERE Year(funct_consumatori.timestamp) = Year(
CURRENT_TIMESTAMP)
AND Month(funct_consumatori.timestamp) = Month(
CURRENT_TIMESTAMP)
GROUP BY numar_zi DESC
Запрос 2 :
SELECT Day(ambienta.timestamp) AS numar_zi, TRUNCATE(AVG(temperatura) , 1) AS temp_med, MIN(temperatura) AS temp_min, MAX(temperatura) AS temp_max, TRUNCATE(AVG(umiditate) , 1) AS umid_medie
FROM ambienta
INNER JOIN consumatori AS c2 ON c2.id = '1'
INNER JOIN pret_energie AS pe ON pe.id = '1'
WHERE Year(ambienta.timestamp) = Year(
CURRENT_TIMESTAMP)
AND Month(ambienta.timestamp) = Month(
CURRENT_TIMESTAMP)
GROUP BY numar_zi DESC
Как я могу объединить их на основе numar_zi
(INNER один)?
Возможный дубликат: http://stackoverflow.com/questions/10538539/join-two-select-statement-results – Galz