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 originalSELECT DISTINCT (gr_com) AS NombreGrupoCompra,
(SELECT COUNT(*) AS CantidadGruposCompra
FROM (SELECT DISTINCT (ndoc) AS Ordenes
FROM posiciones
WHERE posicionesConsulta.gr_com=posiciones.gr_com
) AS Ordenes) AS OrdenesDeCompras,
(SELECT COUNT(*) AS CantidadPosiciones FROM (SELECT DISTINCT (id_pos) AS CantidadPosiciones
FROM posiciones
WHERE posiciones.gr_com=posiciones.gr_com) AS CantidadPosiciones) AS CantidadPosiciones
FROM posiciones;