Obtener numero único en consultas agrupadas

09/03/2005 - 11:28 por Mario | Informe spam
Hola,

Teniendo una tabla tipo:

lngID int, (autonumérico)
curImport money,
intTipus int

y ejecutando:
select sum(curImport) as Suma, intTipus group by intTipus

como podria hacer para que cada fila del resultado me devolviera un numero
único? (este numero no tiene ninguna importancia, pero debe estar)
o sea, obtener algo así:

Suma intTipus Numero (el numero en esta columna debe ser único,
pero no tiene más importancia)
12,34 1 1
23,45 2 234

buscando, he hecho algo asi:

select sum(curImport) as suma, intTipus, CHECKSUM_AGG (DISTINCT lngID) AS
Numero group by intTipus

CHECKSUM_AGG (DISTINCT lngID) me devuelve (por el momento) numeros únicos.
Pero la verdad, no sé exactamente qué es lo que hace :-|

Gracias,
Miquel

Preguntas similare

Leer las respuestas

#1 Carlos Sacristán
09/03/2005 - 11:56 | Informe spam
¿Pero para qué necesitas otro número único? Al agrupar los resultados
por el campo "intTipus" ya te está mostrando ese dato único que necesitas


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Mario" escribió en el mensaje
news:
Hola,

Teniendo una tabla tipo:

lngID int, (autonumérico)
curImport money,
intTipus int

y ejecutando:
select sum(curImport) as Suma, intTipus group by intTipus

como podria hacer para que cada fila del resultado me devolviera un numero
único? (este numero no tiene ninguna importancia, pero debe estar)
o sea, obtener algo así:

Suma intTipus Numero (el numero en esta columna debe ser único,
pero no tiene más importancia)
12,34 1 1
23,45 2 234

buscando, he hecho algo asi:

select sum(curImport) as suma, intTipus, CHECKSUM_AGG (DISTINCT lngID) AS
Numero group by intTipus

CHECKSUM_AGG (DISTINCT lngID) me devuelve (por el momento) numeros únicos.
Pero la verdad, no sé exactamente qué es lo que hace :-|

Gracias,
Miquel





Respuesta Responder a este mensaje
#2 Mario
09/03/2005 - 12:34 | Informe spam
anda pués tienes razón.
me he ofuscado
Grácias!
Miquel

"Carlos Sacristán" <csacristanARROBAmvpsPUNTOorg> escribió en el mensaje
news:%
¿Pero para qué necesitas otro número único? Al agrupar los resultados
por el campo "intTipus" ya te está mostrando ese dato único que necesitas


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Mario" escribió en el mensaje
news:
> Hola,
>
> Teniendo una tabla tipo:
>
> lngID int, (autonumérico)
> curImport money,
> intTipus int
>
> y ejecutando:
> select sum(curImport) as Suma, intTipus group by intTipus
>
> como podria hacer para que cada fila del resultado me devolviera un


numero
> único? (este numero no tiene ninguna importancia, pero debe estar)
> o sea, obtener algo así:
>
> Suma intTipus Numero (el numero en esta columna debe ser único,
> pero no tiene más importancia)
> 12,34 1 1
> 23,45 2 234
>
> buscando, he hecho algo asi:
>
> select sum(curImport) as suma, intTipus, CHECKSUM_AGG (DISTINCT lngID)


AS
> Numero group by intTipus
>
> CHECKSUM_AGG (DISTINCT lngID) me devuelve (por el momento) numeros


únicos.
> Pero la verdad, no sé exactamente qué es lo que hace :-|
>
> Gracias,
> Miquel
>
>
>
>
>


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