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
 

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





Preguntas similares