| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Manolo(er_lolo) Capt


Registrado: 28 Jul 2003Mensajes: 172Ubicación: Salamanca
|
Publicado: Mie 11 Feb, 2004 9:45 am Asunto: Consulta SQL sobre otra consulta |
|
|
Wenas, ando un poco perdidito en esto de las consultas SQL, haber, tengo un componente TQuery en el que realizo una consulta "Select Clientes,... from clientes inner join pedido...", y tal, hasta aqui funciona todo correctamente, el problema es que necesitaria hacer otra consulta pero con los resultados de la consulta anterior agrupandolos por determinados campos, algo tal q asi "Select * from Select * ...**Consulta anterior where ...
Pero la verdad es q no se como hacer que rule esto.
Un saludo, y gracias de antemano.
------------------------
No se si se entendera pero la verdad es q he intentado exponerlo lo mejor posible  |
|
| Volver arriba |
|
 |
TOÑO Master

Registrado: 26 Ago 2002Mensajes: 223Ubicación: Madrid - España -
|
Publicado: Mie 11 Feb, 2004 11:41 am Asunto: |
|
|
HOLA:
Podrias crearte una vista, y hacer la consulta sobre la vista.
Ejemplo:
create view consulta ( codigo, descripcion ) as
select codigo , descripcion from articulos where descripcion like 'E%'
Y ya puedes consultar sobre la vista
Select * from consulta where codigo >= 3
By. |
|
| Volver arriba |
|
 |
XyVy Master


Registrado: 25 Ago 2002Mensajes: 557Ubicación: Murcia (España)
|
Publicado: Mie 11 Feb, 2004 3:14 pm Asunto: |
|
|
La solución que da TOÑO es una de las mejores opciones, las vistas suelen ser muy utiles, tanto para realizar ciertas consultas complejas como para permitir el acceso a ciertos campos de una tabla que no se permitiran con ciertos roles de seguridad, un positivo para TOÑO jajaaja.
 _________________ OJO!! Ya tenemos subforo de Bases de Datos!!
Gracias a los admins. |
|
| Volver arriba |
|
 |
Manolo(er_lolo) Capt


Registrado: 28 Jul 2003Mensajes: 172Ubicación: Salamanca
|
Publicado: Jue 12 Feb, 2004 8:43 am Asunto: |
|
|
OK TOÑO, gracias por la respuesta, lo probare.
Un saludo. Y UN POINT MAs. jeje |
|
| Volver arriba |
|
 |
Eclipse Ens


Registrado: 30 Sep 2003Mensajes: 34
|
Publicado: Vie 13 Feb, 2004 9:51 am Asunto: creo que te refieres a realizar subselect,no? |
|
|
ejemplo
select campo1,campo2,campo3
from tabla1
where campo1 in (select campo1
from tabla2
where campo1 like '%valor%'); _________________ Saludo de Eclipse |
|
| Volver arriba |
|
 |
|