Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/06/2013, 15:59
mservat
 
Fecha de Ingreso: junio-2013
Ubicación: Lima
Mensajes: 1
Antigüedad: 10 años, 10 meses
Puntos: 0
Pregunta Resultado de un query reutilzado en otra query

Buenas tardes amigos.

En primer lugar esta es mi primera oportunidad de interactuar en su comunidad y es preciso comunicar que tengo muchas ganas de aprender y compartir lo poco que he aprendido en este tiempo.

Bien, la siguiente Query devuelve un registro por año:

Código MySQL:
Ver original
  1. create temporary table tempo_x_ano
  2. select left(per,4) from spot_imputacion where per<>'' group by left(per,4);
left(per,4)
-----------
-1998
-1999
-2000
-2001
-2002
-2005
-2012

Consulta Central:
¿A partir de esta tabla es posible elaborar otra query que tome cada registro para crear un archivo plano con cada uno de los registros de esta tabla temporal?
Por ejemplo la query debería crear un plano de nombre base1998.txt para el primer registro sobre la data de una tabla que contiene toda la data.
Para el segundo registro debería crear un plano de nombre base1999.txt y asi consecutivamente.


La forma manual se hacerlo seria con este query:
Código MySQL:
Ver original
  1. Select a.ruc from spot_imputacion a,ddp b where left(per,4)='1998' and b.ddp='M' and left(a.trib,2)<>'06' and a.ruc=b.r11 group by ruc
  2. INTO OUTFILE 'D:\\planos\\base1998.txt'
Pero este proceso sería manual y esa no es la idea.

La verdad que jamas he hecho un query tan elaborado y no se si esto pueda realizarse con el mysql.

Gracias por la atención y respuestas...
Saludos,
Mirko

Última edición por mservat; 07/06/2013 a las 07:54 Razón: SQL Mal resaltado. Usar Highlight "MySQL"