sql no agrupa por..."Group by SUM(campo1)"
Tengo un problemita con mis select y los group by...
Agradezco la Rta.
Ignacio
Esto no funciona:
-----------------------
select time_from as DIA, date_from as HORA
from acd_group_activity_view
group by DIA, HORA
Tampoco esto:
--------------------
SELECT acd_grp_name, SUM(abdn_call_dur) as aaa
from acd_group_activity_view
GROUP BY acd_grp_name, SUM(abdn_call_dur)
Agradezco la Rta.
Ignacio
Esto no funciona:
-----------------------
select time_from as DIA, date_from as HORA
from acd_group_activity_view
group by DIA, HORA
Tampoco esto:
--------------------
SELECT acd_grp_name, SUM(abdn_call_dur) as aaa
from acd_group_activity_view
GROUP BY acd_grp_name, SUM(abdn_call_dur)
oks...
select time_from as DIA, date_from as HORA
from acd_group_activity_view
group by DIA, HORA
En este primer Query, debe marcarte un error parecido a que las columnas por las que estas agrupando son invalidas.. oks, la correccion es:
select time_from as DIA, date_from as HORA
from acd_group_activity_view
group by time_from, date_from
porque al realizar el query , las columnas todavia se llaman (time_from, date_from), por ellos las otras no las reconoce..
En este segundo Query.
--------------------
SELECT acd_grp_name, SUM(abdn_call_dur) as aaa
from acd_group_activity_view
GROUP BY acd_grp_name, SUM(abdn_call_dur)
realmente nececitas agrupar lo del campo acd_grp_name, y sumar lo del campo (abdn_call_dur), por lo que en la agrupacion solo va el primer campo. la instruccion Sum(), nunca debe estar en la agrupacion.
SELECT acd_grp_name, SUM(abdn_call_dur) as aaa
from acd_group_activity_view
GROUP BY acd_grp_name
salu2..
select time_from as DIA, date_from as HORA
from acd_group_activity_view
group by DIA, HORA
En este primer Query, debe marcarte un error parecido a que las columnas por las que estas agrupando son invalidas.. oks, la correccion es:
select time_from as DIA, date_from as HORA
from acd_group_activity_view
group by time_from, date_from
porque al realizar el query , las columnas todavia se llaman (time_from, date_from), por ellos las otras no las reconoce..
En este segundo Query.
--------------------
SELECT acd_grp_name, SUM(abdn_call_dur) as aaa
from acd_group_activity_view
GROUP BY acd_grp_name, SUM(abdn_call_dur)
realmente nececitas agrupar lo del campo acd_grp_name, y sumar lo del campo (abdn_call_dur), por lo que en la agrupacion solo va el primer campo. la instruccion Sum(), nunca debe estar en la agrupacion.
SELECT acd_grp_name, SUM(abdn_call_dur) as aaa
from acd_group_activity_view
GROUP BY acd_grp_name
salu2..