26/01/2009, 15:29
|
| | Fecha de Ingreso: enero-2009
Mensajes: 15
Antigüedad: 16 años 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 |