InicioArticulos y noticiasBases de datosProgramaciónForosInternetServiciosContratacionEmail
SQL
  Tutorial SQL
SQL Server
  Tutorial de Transact-SQL
ORACLE
  Tutorial PL/SQL
.NET
  Introducción a.NET
  Conceptos generales .NET
  Tutorial C#
  LinQ
  WCF
Reina Roja
  Humor
  Bibliografia
  Acerca de ...

Afiliados
La Web del programador
MundoProgramacion

pregunta having
tema iniciado porsara en SQL
Mensaje recibido el [06/04/2006 03:57:07]


hola queria saber si esto se puede hacer en sql

select nombre,count(*) from empleados having count(*)>1;

 RE: pregunta having por devjoker [06/04/2006 05:0:07]
 RE: pregunta having por sara [07/04/2006 04:49:56]
 RE: pregunta having por aldeamedia [19/04/2006 05:22:32]
 RE: pregunta having por sara [19/04/2006 09:43:08]
 RE: pregunta having por Pedro [19/04/2006 10:15:41]

 
RE: pregunta having por devjoker
Respuesta recibida el [06/04/2006 05:00:07]

Si se puede, pero siempre que uses una función agregada y obtengas algún otro campo debes poner un group by:

select nombre,count(*)
from empleados
group by nombre
having count(*)>1


 
RE: pregunta having por sara
Respuesta recibida el [07/04/2006 04:49:56]
en esta consulta siempre me da como resultado 7
select count(id) from empleados having count(id)>1; ponga como condicion
que sea mayor que 1 o 2 etc. siempre da 7

es porque el count(hay contado siete filas)?

porque en mi tabla solo tengo 7 filas

y los insert que tengo son;

SQL> select * from empleados;

ID NOMBRE DIR TEL
---------- --------------- ---------- ---
1 Angel robles call1 417
2 rogelio robles calle2 418
3 juan lopez calle3 419
4 Angel robles call4 420
5 alondra sanchez calle5 421
6 julia mendez calle6 422
7 juan lopez calle7 423

7 filas seleccionadas.

 
RE: pregunta having por aldeamedia
Respuesta recibida el [19/04/2006 05:22:32]

Siete es la respuesta correcta

Como te han dicho  necesitas el group by  el having es un Where sobre el rango del  group by  como no tienes group by sólo te saca un rango y dentro de ese rango hay más de uno por lo que siempre.

¿que resultado pretendes obtener con esa consulta?

 


 
RE: pregunta having por sara
Respuesta recibida el [19/04/2006 09:43:08]
no pretendia obtener ningun resultado era para probar el ejemplo que me ha bia puesto
devjoker.


 
RE: pregunta having por Pedro
Respuesta recibida el [19/04/2006 10:15:41]
Joder Pablo, te explicas como un libro cerrado!


 

Email:*
Alias:*
Título:*
Respuesta:*
Notificar:
(Indica si queremos recibir emails)

 
 

devjoker  Te recomendamos además ...
10/07/2006 Subprogramas en PL/SQL    forma parte de...Tutorial PL/SQL
19/10/2005 Configurar el IIS para ejecutar aplicaciones ASP.net
27/08/2007 Enviar email con C#
22/10/2005 Vistas    forma parte de...Tutorial SQL
10/07/2006 Funciones en PL/SQL    forma parte de...Tutorial PL/SQL
29/09/2006 Assemblies    forma parte de...Conceptos generales .NET
01/01/2005 Bases de datos.    forma parte de...Iniciación a las bases de datos
22/10/2005 Componentes del lenguaje SQL    forma parte de...Tutorial SQL
27/10/2006 Eventos    forma parte de...Tutorial C#
03/10/2006 Instrucciones    forma parte de...Tutorial C#

Encuesta
Si trabajas con .NET ¿Que entorno utilizas?
[Ver] [Votar]