我有兩個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 one)將它們統一起來?
的可能重複:http://stackoverflow.com/questions/10538539/join-two-select-statement-results – Galz