Group by Having

04/04/2005 - 19:09 por grancesarx | Informe spam
Amigos del foro:
Me interesa tener una lista de grupos de una tabla PUNTOS
100
100A
100B
100C
200A
200B
200C
200D
En fin, esta tabla de Puntos de Venta tiene grupos de registros que son
homogéneos por su ubicación o propietarios. Y cuando esto ocurre (no
siempre) se distinguen porque existe un registro con TRES DIGITOS que
identifica el Punto Principal y los puntos del mismo grupo se le adiciona
una LETRA MAYUSCULA. El objetivo es tener una vista con estas columnas:
CODIGO PRINCIPAL con los tres dígitos
CANTIDAD REGISTROS o puntos
NOMBRE DEL PUNTO PRINCIPAL
El siguiente código me da error

SELECT count(*),SUBSTRING(codigo,1,3) as codtres,codigo,nombre,activo
FROM punto where activo = 1
GROUP BY codtres HAVING count(*) > 1 ORDER BY codigo

Me pueden indicar como hacerlo y/o qué error hay en este código

Gracias por la Ayuda que me puedan dar.

Atentamente,


César Fuentes
 

Leer las respuestas

#1 Maxi
04/04/2005 - 19:17 | Informe spam
Hola, asi:

SELECT count(*),SUBSTRING(codigo,1,3) as codtres,codigo,nombre,activo
FROM punto where activo = 1
GROUP BY SUBSTRING(codigo,1,3),codigo,nombre,activo
HAVING count(*) > 1 ORDER BY codigo




Salu2
Maxi


"grancesarx" escribió en el mensaje
news:
Amigos del foro:
Me interesa tener una lista de grupos de una tabla PUNTOS
100
100A
100B
100C
200A
200B
200C
200D
En fin, esta tabla de Puntos de Venta tiene grupos de registros que son
homogéneos por su ubicación o propietarios. Y cuando esto ocurre (no
siempre) se distinguen porque existe un registro con TRES DIGITOS que
identifica el Punto Principal y los puntos del mismo grupo se le adiciona
una LETRA MAYUSCULA. El objetivo es tener una vista con estas columnas:
CODIGO PRINCIPAL con los tres dígitos
CANTIDAD REGISTROS o puntos
NOMBRE DEL PUNTO PRINCIPAL
El siguiente código me da error

SELECT count(*),SUBSTRING(codigo,1,3) as codtres,codigo,nombre,activo
FROM punto where activo = 1
GROUP BY codtres HAVING count(*) > 1 ORDER BY codigo

Me pueden indicar como hacerlo y/o qué error hay en este código

Gracias por la Ayuda que me puedan dar.

Atentamente,


César Fuentes


Preguntas similares