Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Realizar conteo de registros diferentes 'Interesante'

Estas en el tema de Realizar conteo de registros diferentes 'Interesante' en el foro de SQL Server en Foros del Web. Que tal amigos como estan, antes que nada les agradezco tomen su tiempo para leer mi consulta y tener una respuesta. Mi problema es el ...
  #1 (permalink)  
Antiguo 09/04/2009, 12:29
 
Fecha de Ingreso: abril-2009
Mensajes: 4
Antigüedad: 15 años, 1 mes
Puntos: 0
Realizar conteo de registros diferentes 'Interesante'

Que tal amigos como estan, antes que nada les agradezco tomen su tiempo para leer mi consulta y tener una respuesta. Mi problema es el siguiente, tengo una tabla (ubicacion) en la cual se almacenan las etiquetas que tiene dicha ubicación, por ejemplo en la Ubicacion 101 tengo 2 etiquetas diferentes:

Etiqueta Ubicación
QWE 101
QWE 101
QWE 101
ERTY 101
ERTY 101

Lo que quiero hacer es que me cuente el total de etiquetas, actualmente estoy usando un select count (etiqueta), ubicacion from ubicacion where ubicacion = '101' group by ubicacion y como resultado me trae 5:
Conteo Ubicacion
5 101

Lo que yo quisiera es que me indicara el total cantidad de etiquetas diferentes que se encuentra en esa ubicacion:

EtiqTotDif Ubicación
2 101

Espero me haya explicado y espero su pronta respuesta., salduos cordiales

Última edición por kacharpo; 09/04/2009 a las 12:35
  #2 (permalink)  
Antiguo 09/04/2009, 12:57
 
Fecha de Ingreso: abril-2009
Mensajes: 5
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Realizar conteo de registros diferentes 'Interesante'

Hola Kacharpo:

Creería que es con una sentencia algo parecida a la siguiente:


SELECT COUNT (DISTICNT UBICACION) FROM UBICACION

en esta consulta, te va a a traer un conteo distintivo del campo que esta luego del DISTINCT. Pruebaló y me cuentas.
  #3 (permalink)  
Antiguo 09/04/2009, 23:47
 
Fecha de Ingreso: abril-2009
Mensajes: 4
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Realizar conteo de registros diferentes 'Interesante'

Que tal amigo, y alo he probado y no da el resultado que he esperado, una ves que he puesto select count (distinct etiqueta) from ubicacion me da lo siguiente:
Etiqueta Ubicación
1 101
1 101
1 101
1 101
1 101

Etiqueta Ubicación
QWE 101
QWE 101
QWE 101
ERTY 101
ERTY 101

Lo que yo quisiera es que me de un solo registro que sea la ubicacion 101 pero que me haga el conteo total de la etiquetas DIFERENTES que existen en esa ubicacion, es decir en esa ubicacion existen 2 etiquetas diferentes

Etiquetas Ubicacion
2 101

Espero su respuesta y su ayuda, saludos y gracias por su apoyo
  #4 (permalink)  
Antiguo 10/04/2009, 00:42
 
Fecha de Ingreso: abril-2009
Mensajes: 5
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Realizar conteo de registros diferentes 'Interesante'

Kacharpo,

lo que le entiendo es que quiere que en una sola FILA esten los dos datos, la ubicacion y el conteo de las etiquetas por ubicacion cierto? sí es así con este query le arroja esos resultados.

SELECT UBICACION, COUNT (DISTINCT ETIQUETA) FROM TABLA GROUP BY UBICACION.

me cuenta si algo!
  #5 (permalink)  
Antiguo 10/04/2009, 00:43
 
Fecha de Ingreso: abril-2009
Mensajes: 5
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Realizar conteo de registros diferentes 'Interesante'

Kacharpo,

lo que le entiendo es que quiere que en una sola FILA esten los dos datos, la ubicacion y el conteo de las etiquetas por ubicacion cierto? sí es así con este query le arroja esos resultados.

SELECT UBICACION, COUNT (DISTINCT ETIQUETA) FROM TABLA GROUP BY UBICACION.

me cuenta si algo!
  #6 (permalink)  
Antiguo 10/04/2009, 12:39
 
Fecha de Ingreso: abril-2009
Mensajes: 4
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Realizar conteo de registros diferentes 'Interesante'

Hola amigo, he intentado con tu query y lo que me arroja es el conteo de registros (filas) de la misma etiqueta, es decir hace el conteo de la misma etiqueta 3 y 2 y lo que quiero es que en el mismo registro me sume las dos etiquetas diferentes, que solo me aparezca 2, porque unicamente en esa ubicación existen 2 DOS etiquetas diferentes, en total son 5 registros pero son 2 etiquetas diferentes.

Espero su ayuda..saludos
  #7 (permalink)  
Antiguo 10/04/2009, 12:57
 
Fecha de Ingreso: abril-2009
Mensajes: 5
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Realizar conteo de registros diferentes 'Interesante'

Bueno Hombre,


la verdad es que no logro comprender que necesitas, hasta ahora lo que logro entender es que tenes una tabla A que tiene 2 columnas Ubicacion, y Etiqueta, a su vez tienes 5 filas con informacion, y tienes en esas 5 filas solo 2 etiquetas diferentes, necesitas que te cuente esas 2 etiquetas distintas, o que te cuente todas las etiquetas? con el query que le envié anteriormente, estoy haciendo un select a Ubicacion que es una de las columnas, y lo agrupo con el mismo campo para que me traiga unicamente el conteo de los registros para esa ubicacion, luego hago el recuento de las etiquetas distintas (con el DISTINCT) para esa ubicacion. Eso es lo que os he entendido hasta ahora....!!!
  #8 (permalink)  
Antiguo 10/04/2009, 13:37
 
Fecha de Ingreso: abril-2009
Mensajes: 4
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Realizar conteo de registros diferentes 'Interesante'

Cita:
Iniciado por camortegui2009 Ver Mensaje
Bueno Hombre,


la verdad es que no logro comprender que necesitas, hasta ahora lo que logro entender es que tenes una tabla A que tiene 2 columnas Ubicacion, y Etiqueta, a su vez tienes 5 filas con informacion, y tienes en esas 5 filas solo 2 etiquetas diferentes, necesitas que te cuente esas 2 etiquetas distintas, o que te cuente todas las etiquetas? con el query que le envié anteriormente, estoy haciendo un select a Ubicacion que es una de las columnas, y lo agrupo con el mismo campo para que me traiga unicamente el conteo de los registros para esa ubicacion, luego hago el recuento de las etiquetas distintas (con el DISTINCT) para esa ubicacion. Eso es lo que os he entendido hasta ahora....!!!

Amigo, muchas gracias, ya me ha salido con tu apoyo,..gracias y perdon por si te he hecho enredar
Un fuerte abrazo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:33.