Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/01/2012, 16:07
andystefano
 
Fecha de Ingreso: febrero-2006
Mensajes: 16
Antigüedad: 18 años, 2 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;