Vous êtes sur la page 1sur 3

--7 Mostrar el usuario que genera menos consumo (select nombre,bimestre,co.

anio, min(consumo)as from usuario as u inner join servicio as s on(u.id_usuario=s.id_usuario) inner join contrato as c on(s.no_servicio=c.no_servicio) inner join medidor as m on(c.id_contrato=m.id_contrato) inner join consumo as co on(m.num_medidor=co.num_medidor) where bimestre='AGO' and co.anio=2011 group by nombre,bimestre,co.anio order by Consumo asc limit 1 ) UNION ALL (select nombre,bimestre,co.anio, min(consumo)as from usuario as u inner join servicio as s on(u.id_usuario=s.id_usuario) inner join contrato as c on(s.no_servicio=c.no_servicio) inner join medidor as m on(c.id_contrato=m.id_contrato) inner join consumo as co on(m.num_medidor=co.num_medidor) where bimestre='OCT' and co.anio=2011 group by nombre,bimestre,co.anio order by Consumo asc limit 1 ) UNION ALL (select nombre,bimestre,co.anio, min(consumo)as from usuario as u inner join servicio as s on(u.id_usuario=s.id_usuario) inner join contrato as c on(s.no_servicio=c.no_servicio) inner join medidor as m on(c.id_contrato=m.id_contrato) inner join consumo as co on(m.num_medidor=co.num_medidor) where bimestre='DIC' and co.anio=2011 group by nombre,bimestre,co.anio order by Consumo asc limit 1 ) UNION ALL (select nombre,bimestre,co.anio, min(consumo)as from usuario as u inner join servicio as s on(u.id_usuario=s.id_usuario) inner join contrato as c on(s.no_servicio=c.no_servicio) inner join medidor as m on(c.id_contrato=m.id_contrato) inner join consumo as co on(m.num_medidor=co.num_medidor) where bimestre='FEB' and co.anio=2012 group by nombre,bimestre,co.anio order by Consumo asc limit 1 )

en cada bimestre de cada ao Consumo

Consumo

Consumo

Consumo

UNION ALL (select nombre,bimestre,co.anio, min(consumo)as from usuario as u inner join servicio as s on(u.id_usuario=s.id_usuario) inner join contrato as c on(s.no_servicio=c.no_servicio) inner join medidor as m on(c.id_contrato=m.id_contrato) inner join consumo as co on(m.num_medidor=co.num_medidor) where bimestre='ABR' and co.anio=2012 group by nombre,bimestre,co.anio order by Consumo asc limit 1 ) UNION ALL (select nombre,bimestre,co.anio, min(consumo)as from usuario as u inner join servicio as s on(u.id_usuario=s.id_usuario) inner join contrato as c on(s.no_servicio=c.no_servicio) inner join medidor as m on(c.id_contrato=m.id_contrato) inner join consumo as co on(m.num_medidor=co.num_medidor) where bimestre='JUN' and co.anio=2012 group by nombre,bimestre,co.anio order by Consumo asc limit 1 ) UNION ALL (select nombre,bimestre,co.anio, min(consumo)as from usuario as u inner join servicio as s on(u.id_usuario=s.id_usuario) inner join contrato as c on(s.no_servicio=c.no_servicio) inner join medidor as m on(c.id_contrato=m.id_contrato) inner join consumo as co on(m.num_medidor=co.num_medidor) where bimestre='AGO' and co.anio=2012 group by nombre,bimestre,co.anio order by Consumo asc limit 1 ) UNION ALL (select nombre,bimestre,co.anio, min(consumo)as from usuario as u inner join servicio as s on(u.id_usuario=s.id_usuario) inner join contrato as c on(s.no_servicio=c.no_servicio) inner join medidor as m on(c.id_contrato=m.id_contrato) inner join consumo as co on(m.num_medidor=co.num_medidor) where bimestre='OCT' and co.anio=2012 group by nombre,bimestre,co.anio order by Consumo asc limit 1 )

Consumo

Consumo

Consumo

Consumo

UNION ALL (select nombre,bimestre,co.anio, min(consumo)as Consumo from usuario as u inner join servicio as s on(u.id_usuario=s.id_usuario) inner join contrato as c on(s.no_servicio=c.no_servicio) inner join medidor as m on(c.id_contrato=m.id_contrato) inner join consumo as co on(m.num_medidor=co.num_medidor) where bimestre='DIC' and co.anio=2012 group by nombre,bimestre,co.anio order by Consumo asc limit 1 ) UNION ALL (select nombre,bimestre,co.anio, min(consumo)as Consumo from usuario as u inner join servicio as s on(u.id_usuario=s.id_usuario) inner join contrato as c on(s.no_servicio=c.no_servicio) inner join medidor as m on(c.id_contrato=m.id_contrato) inner join consumo as co on(m.num_medidor=co.num_medidor) where bimestre='FEB' and co.anio=2013 group by nombre,bimestre,co.anio order by Consumo asc limit 1 )

Vous aimerez peut-être aussi