
Sacar sólo el registro máximo para un campo concreto
Publicado por PerryMason1982 (11 intervenciones) el 21/01/2015 14:38:22
Buenas, a ver si podéis ayudarme, Gracias de antemano:))
Tiro esta query:
select operadores.nombre as carrier, empresas.nombre as company, concat_ws('-', cast(pais as char), cast(id_filtro as char)) as id_offer, sum(imp) as imp
from logs.imp
inner join logs.empresas
on empresas.id = imp.id_empresa
inner join logs.operadores
on operadores.id = imp.id_carrier
where fecha > 20150119
and (concat_ws('-', cast(pais as char), cast(id_filtro as char)) = 'aosxin-1'
or concat_ws('-', cast(pais as char), cast(id_filtro as char)) = 'tksxit-7')
group by 1,2,3
order by imp desc
limit 10;
y obtengo estos resultados:
CARRIER COMPANY ID_OFFER PRINTS
Reliance MobSuite aosxin-1 42444
Wifi Xtra Kimia aosxin-1 41683
Wifi CN Sexorteens.com - Luiz Aranha aosxin-1 40631
Wifi Reporo 2 aosxin-1 40436
Wifi Traffic Force aosxin-1 37983
Wifi MobSuite aosxin-1 30135
Wifi KM bosmobi.net aosxin-1 16374
Wifi Plug Rush Redirect aosxin-1 11874
Reliance Reporo 2 aosxin-1 7605
Reliance CN Sexorteens.com - Luiz Aranha aosxin-1 7510
Pero como puedo obtener sólo un registro para cada id_offer, en que me salga el máximo de prints?
Gracias de antemano! si no está muy claro, puedo especificarme mejor
Tiro esta query:
select operadores.nombre as carrier, empresas.nombre as company, concat_ws('-', cast(pais as char), cast(id_filtro as char)) as id_offer, sum(imp) as imp
from logs.imp
inner join logs.empresas
on empresas.id = imp.id_empresa
inner join logs.operadores
on operadores.id = imp.id_carrier
where fecha > 20150119
and (concat_ws('-', cast(pais as char), cast(id_filtro as char)) = 'aosxin-1'
or concat_ws('-', cast(pais as char), cast(id_filtro as char)) = 'tksxit-7')
group by 1,2,3
order by imp desc
limit 10;
y obtengo estos resultados:
CARRIER COMPANY ID_OFFER PRINTS
Reliance MobSuite aosxin-1 42444
Wifi Xtra Kimia aosxin-1 41683
Wifi CN Sexorteens.com - Luiz Aranha aosxin-1 40631
Wifi Reporo 2 aosxin-1 40436
Wifi Traffic Force aosxin-1 37983
Wifi MobSuite aosxin-1 30135
Wifi KM bosmobi.net aosxin-1 16374
Wifi Plug Rush Redirect aosxin-1 11874
Reliance Reporo 2 aosxin-1 7605
Reliance CN Sexorteens.com - Luiz Aranha aosxin-1 7510
Pero como puedo obtener sólo un registro para cada id_offer, en que me salga el máximo de prints?
Gracias de antemano! si no está muy claro, puedo especificarme mejor
Valora esta pregunta


0