List: General Discussion « Previous MessageNext Message » From: Peter Brawley Date: March 14 2006 4:17pm Subject: Re: Complex Query View as plain text
```ElkinFernando Ortiz wrote:

How i calculate for union the other 14
register in the same Query?

...

SELECT e.Plant,e.Date,e.Hour,e.Consuption From Energy Where
e.Plant=Var_Plant AND e.Date=Var_Date GROUP BY e.Plant,e.Date,e.H

By having an hours table (hour tinyint) which you join to your energy table:

SELECT h.hour, e.Plant,e.Date,e.Hour,SUM(e.Consuption)
FROM hours h
LEFT JOIN energy e USING (hour)
Where e.Plant=Var_Plant AND e.Date=Var_Date
GROUP BY e.Plant,e.Date,e.H

PB

-----

> I will explain my problem in spanish and english.
>
> Se deben Presentar los consumos por 24 horas de energia para su ingreso. Si
> el usuario ha digitado 10 registros, se deben presentar estos mas los otros
> 14 correspondientes desde la hora 11 hasta la 24 con los consumos en cero.
> Siempre un conjunto de 24 Registros.
> La primera parte de la union es clara, pero como calculo los restantes 14
> registros en la misma consulta ?
>
>
> I need to present consumptions for 24 hours that correspond to energy
> consumptions. If user digit 10 registers, I need to adition others 14
> registers with zero consumptions that correspond from hour 11 to 24. Always
> 24 registers.
> the first part of union is rigth. How i calculate for union the other 14
> register in the same Query?
>
>
> First Part.
> SELECT e.Plant,e.Date,e.Hour,e.Consuption From Energy Where
> e.Plant=Var_Plant AND e.Date=Var_Date GROUP BY e.Plant,e.Date,e.Hour
>
> UNION () ??????
>
> Thanks,
>
>
> Elkin
> Medellin,Colombia
>
>
>
```