Consulta SQL
Publicado por Victor German (25 intervenciones) el 28/08/2008 00:12:42
Que tal,
Necesito hacer una consulta que me diga cuantos registros aparecen una cantidad de veces determinada, por ejemplo: se encontraron 100 registros de los que aparecen 3 veces cada uno.
alguna idea??, he intenado con having pero no me da el resulado que necesito, me entrega un listado y necesito el total.
Una consulta funcionado es la siguiente:
SELECT COUNT(id_referencia) AS total
FROM (SELECT id_referencia, COUNT(id_referencia) AS tot_id FROM gestion GROUP BY id_referencia)
AS derivedtbl_1 WHERE (tot_id = 3)
pero la necesito mas o menos asi:
SELECT COUNT(ID_REFERENCIA)
INTO :ll_conteo_avance
FROM (SELECT ID_REFERENCIA, COUNT(ID_REFERENCIA) //AS TOT_ID
FROM GESTION
GROUP BY ID_REFERENCIA ) //AS DERIVEDTBL_1
WHERE (NUMERO_REMESA = :li_remesa AND CICLO = :ls_ciclo AND COUNT(ID_REFERENCIA) = :li_vuelta ))
WHERE (COUNT(ID_REFERENCIA) = :li_vuelta )
USING SQLCA;
a la consulta le voy a entregar 3 valores para que me de el resultado
Tengo problemas en el where, pero no se como solucionarlo
Agradezco de antemano su interes
gracias !
saludos !!
Necesito hacer una consulta que me diga cuantos registros aparecen una cantidad de veces determinada, por ejemplo: se encontraron 100 registros de los que aparecen 3 veces cada uno.
alguna idea??, he intenado con having pero no me da el resulado que necesito, me entrega un listado y necesito el total.
Una consulta funcionado es la siguiente:
SELECT COUNT(id_referencia) AS total
FROM (SELECT id_referencia, COUNT(id_referencia) AS tot_id FROM gestion GROUP BY id_referencia)
AS derivedtbl_1 WHERE (tot_id = 3)
pero la necesito mas o menos asi:
SELECT COUNT(ID_REFERENCIA)
INTO :ll_conteo_avance
FROM (SELECT ID_REFERENCIA, COUNT(ID_REFERENCIA) //AS TOT_ID
FROM GESTION
GROUP BY ID_REFERENCIA ) //AS DERIVEDTBL_1
WHERE (NUMERO_REMESA = :li_remesa AND CICLO = :ls_ciclo AND COUNT(ID_REFERENCIA) = :li_vuelta ))
WHERE (COUNT(ID_REFERENCIA) = :li_vuelta )
USING SQLCA;
a la consulta le voy a entregar 3 valores para que me de el resultado
Tengo problemas en el where, pero no se como solucionarlo
Agradezco de antemano su interes
gracias !
saludos !!
Valora esta pregunta


0