Problemas para anidar 2 WHILE

05/09/2006 - 14:22 por nacho | Informe spam
Hola amigos, tengo una tabla RECLAMOS con IDRECLAMO, IDCAUSA. DATOSRECLAMO
Otra tabla llamada CAUSARECLAMOS con IDCAUSA y DESCRIPCION

Lo que yo quiero hacer, es anidar 2 WHILE que me den este resultado:

Causa A: 20 resultados
Causa B: 0 resultados
Causa C: 13 resultados.

Esto es lo que estoy intentando lograr pero no me sale.
Alguien me da una manito?
gracias de antenamo
nacho

Preguntas similare

Leer las respuestas

#1 Manuel Vera
05/09/2006 - 14:54 | Informe spam
Si quieres listar encabezado y detalle es algo como:

do until CAUSA.eof
' mostrar Causa X
do until RECLAMO.eof
' mostrar resultados
RECLAMO.movenext
loop
CAUSA.movenext
loop

Si lo que quieres son los totales, entonces hazlo con un solo query sql:

SELECT C.IDCAUSA , C.DESCRIPCION
, COUNT( R.IDRECLAMO ) as CantidadReclamos
FROM RECLAMOS as R inner join
CAUSARECLAMOS as C
ON R.IDCAUSA = C.IDCAUSA
GROUP BY C.IDCAUSA , C.DESCRIPCION

Ese query te da la cantidad de reclamos que tiene una causa.

Salu2
MV


"nacho" escribió en el mensaje
news:
Hola amigos, tengo una tabla RECLAMOS con IDRECLAMO, IDCAUSA.
DATOSRECLAMO
Otra tabla llamada CAUSARECLAMOS con IDCAUSA y DESCRIPCION

Lo que yo quiero hacer, es anidar 2 WHILE que me den este resultado:

Causa A: 20 resultados
Causa B: 0 resultados
Causa C: 13 resultados.

Esto es lo que estoy intentando lograr pero no me sale.
Alguien me da una manito?
gracias de antenamo
nacho



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida