pregunta sobre consulta

21/01/2008 - 22:14 por Miguel | Informe spam
tengo tabla con nombre y telefono. Necesito saber cuantos tlf estan
repetidos, como lo hago?.
Gracias.

Preguntas similare

Leer las respuestas

#1 SystemBuilder
21/01/2008 - 23:56 | Informe spam
On 21 ene, 16:14, "Miguel" wrote:
tengo tabla con nombre y telefono. Necesito saber cuantos tlf estan
repetidos, como lo hago?.
Gracias.




Select Telefono,Count(Telefono) as Tlfns
From MITabla
Group By Telefono


Saludos,


SystemBuilder
Respuesta Responder a este mensaje
#2 Jhonny Vargas P.
22/01/2008 - 15:32 | Informe spam
Select Nombre, Telefono, Count(1) As Cantidad
From Tabla
Group By Nombre, Telefono
Having Cantidad > 1


Saludos,
Jhonny Vargas P.
http://msmvps.com/jvargas


"Miguel" escribió en el mensaje de
noticias:
tengo tabla con nombre y telefono. Necesito saber cuantos tlf estan
repetidos, como lo hago?.
Gracias.

Respuesta Responder a este mensaje
#3 Alejandro Mesa
23/01/2008 - 03:30 | Informe spam
Hola Miguel,

Trata:

select telefono, count(*) as cnt
from tu_tabla
group by telefono
having count(*) > 1


AMB

"Miguel" wrote:

tengo tabla con nombre y telefono. Necesito saber cuantos tlf estan
repetidos, como lo hago?.
Gracias.



Respuesta Responder a este mensaje
#4 Jhonny Vargas P.
23/01/2008 - 14:21 | Informe spam
Solo una cosa... no uses "*" al realizar Count(*) lo más optimo en cuanto a
performance es colocar un "1" Count(1), ni siquiera colocar un nombre de un
campo.

A nivel de pocos registros la diferencia no se nota, es decir los tiempos de
las tres formas (count(*), count(campo) o count(1) ) no existe, pero a
grandes volúmenes de datos se pueden observar hasta segundos de
diferencias...

Espero te sirva.

Saludos,
Jhonny Vargas P.
http://msmvps.com/jvargas


"Alejandro Mesa" escribió en el
mensaje de noticias:
Hola Miguel,

Trata:

select telefono, count(*) as cnt
from tu_tabla
group by telefono
having count(*) > 1


AMB

"Miguel" wrote:

tengo tabla con nombre y telefono. Necesito saber cuantos tlf estan
repetidos, como lo hago?.
Gracias.



Respuesta Responder a este mensaje
#5 Alejandro Mesa
23/01/2008 - 22:32 | Informe spam
Jhonny Vargas P.,

Has hecho alguna prueba o pudieras indicar donde lo leistes, por favor.

Ten en cuenta que count(*) y count(columna) pueden dar valores diferents en
dependencia de si la columna acepta valor NULL o no.


AMB


"Jhonny Vargas P." wrote:

Solo una cosa... no uses "*" al realizar Count(*) lo más optimo en cuanto a
performance es colocar un "1" Count(1), ni siquiera colocar un nombre de un
campo.

A nivel de pocos registros la diferencia no se nota, es decir los tiempos de
las tres formas (count(*), count(campo) o count(1) ) no existe, pero a
grandes volúmenes de datos se pueden observar hasta segundos de
diferencias...

Espero te sirva.

Saludos,
Jhonny Vargas P.
http://msmvps.com/jvargas


"Alejandro Mesa" escribió en el
mensaje de noticias:
> Hola Miguel,
>
> Trata:
>
> select telefono, count(*) as cnt
> from tu_tabla
> group by telefono
> having count(*) > 1
>
>
> AMB
>
> "Miguel" wrote:
>
>> tengo tabla con nombre y telefono. Necesito saber cuantos tlf estan
>> repetidos, como lo hago?.
>> Gracias.
>>
>>
>>

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida