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

contar campos segun los datos en ellos

Estas en el tema de contar campos segun los datos en ellos en el foro de Mysql en Foros del Web. Hola como podria hacer para contar los tipos de clientes de correos que usan mis clientes por ejemplo cuantos tengo de hotmail o gmail. la ...
  #1 (permalink)  
Antiguo 29/10/2016, 16:06
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.201
Antigüedad: 12 años, 11 meses
Puntos: 10
contar campos segun los datos en ellos

Hola como podria hacer para contar los tipos de clientes de correos que usan mis clientes por ejemplo cuantos tengo de hotmail o gmail.
la tabla seria sencilla con un campo donde esta el correo electronico.
Solo se me ocurre hacerlo uno por uno es decir en la condicion decir que tengan hotmail. Pero debe haber una manera de conseguirlo ya que existen muchos clientes de correo.
Gracias de antemano saludos.
  #2 (permalink)  
Antiguo 29/10/2016, 18:27
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: contar campos segun los datos en ellos

si estas guardando el email y si mal no recuerdo todas las direcciones de email van mas o menos asi:

[email protected]

Entonces podria ser obteniendo la posicion de la @ en la cadena y sacando los caracteres que estan despues de esta, a continuacion sacar la cadena hasta el "." con esto ya tendrias el dominio en sql server seria asi:

Código SQL:
Ver original
  1. DECLARE @email VARCHAR(20)
  2. DECLARE @dominio VARCHAR(20)
  3. SET @email='[email protected]'
  4. SET @dominio=SUBSTRING(@email,charindex('@',@email)+1,len(@email))
  5. 'hotmail.com'
  6. SELECT SUBSTRING(@dominio,1,charindex('.',@dominio)-1)
  7. 'hotmail'

Ya con el dato del dominio podrias hacer un count con un group by para sacar el resultado :)
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 30/10/2016, 09:31
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.201
Antigüedad: 12 años, 11 meses
Puntos: 10
Respuesta: contar campos segun los datos en ellos

Gracias no entiendo muy bien la setencia, entiendo que en mysql sera algo pareciodo, intentare averiguar como funciona.
saludos

Etiquetas: campo, campos, tabla
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 13:04.