Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Auxilio Consulta recursiva en acces :C

Estas en el tema de Auxilio Consulta recursiva en acces :C en el foro de Bases de Datos General en Foros del Web. Churras amigos tengo una tabla en Acces llamada posiciones resulta que esta tabla alberga las posiciones de los listados de ordenes de compra esta posee ...
  #1 (permalink)  
Antiguo 21/01/2012, 16:07
 
Fecha de Ingreso: febrero-2006
Mensajes: 16
Antigüedad: 18 años, 4 meses
Puntos: 1
Exclamación Auxilio Consulta recursiva en acces :C

Churras amigos tengo una tabla en Acces llamada posiciones resulta que esta tabla alberga las posiciones de los listados de ordenes de compra esta posee campos como posiciones de ordenes de compra que son el numero de posision dentro de una orden de compra, ademas cada fila posee el numero de orden de compra y grupo de venta.

Ahora lo que necesito es realizar una consulta en la cual obtenga el un listado como el siguiente:

El problema que es una consulta recursiva y en acces esto me esta matando (no puedo utilizar otra bd ya que este es el producto entregable, ya que importamos un excela mysql con php y luego exportamos los resultados con php a acces y es lo que entregamos al cliente.

Tabla posiciones
___________________________________________
|GrupoCompra | NumeroOrdenes | Numero Posiciones |
|TTE01 | 6 | 16 |
|VTNA | 9 | 27 |
|___________________________________________|

Código SQL:
Ver original
  1. SELECT DISTINCT (gr_com) AS NombreGrupoCompra,
  2.  
  3. (SELECT COUNT(*) AS CantidadGruposCompra
  4. FROM (SELECT DISTINCT (ndoc)  AS Ordenes
  5. FROM posiciones
  6. WHERE posicionesConsulta.gr_com=posiciones.gr_com
  7.  )  AS Ordenes) AS OrdenesDeCompras,
  8.  
  9.  (SELECT COUNT(*) AS CantidadPosiciones FROM (SELECT DISTINCT (id_pos)  AS CantidadPosiciones
  10. FROM posiciones
  11. WHERE posiciones.gr_com=posiciones.gr_com)  AS CantidadPosiciones) AS CantidadPosiciones
  12.  
  13. FROM posiciones;

Etiquetas: auxilio, mysql, php, recursiva, tabla, access, campos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:25.