Ver Mensaje Individual
  #12 (permalink)  
Antiguo 26/01/2009, 15:29
maketoak
 
Fecha de Ingreso: enero-2009
Mensajes: 15
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: una query complicadilla para mi

ya me he vuelto a liar....

si yo hago


create view tabla101 (licencia,maximo)
as
(select tabla2.licencia,sum(licencia) as valor
from (select licencia,
day(tabla1.fechahora) as dia,
month(tabla1.fechahora) as mes,
year(tabla1.fechahora) as año
from (select licencia,cantidad,fechahora
from entrega
where cantidad='5000') as tabla1) as tabla2
group by tabla2.licencia,tabla2.dia,tabla2.mes,tabla2.año
having count(*)>1



y me da una vista con dos campos. clave y otro numerico.

y luego hago

select licencia
from tabla101
where maximo = (select max(maximo) from tabla101)


perfecto!. obtengo lo que quiero.

pero me gustaria no usar el CREATE VIEW. y la pregunta es:

por que no funciona

select licencia
from ** AQUI PONGO LA SELECT DEL CREATE VIEW** as aux
where aux.maximo = (select max(aux.maximo) from aux)


vamos que al final me he ido respondiendo yo mismo con ayudita de andres95.
gracais por todo y a ver si consigo meterlo todo en una query y dejarme de vistas.
A alguien se le ocurre algo ?

saludos.

Última edición por maketoak; 26/01/2009 a las 16:06