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

Afiliados
La Web del programador
MundoProgramacion

pregunta having
tema iniciado por sara
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 ...
13/07/2006 Paquetes en PL/SQL    forma parte de...Tutorial PL/SQL
02/10/2006 Tablas unidimensionales    forma parte de...Tutorial C#
03/01/2007 Tipos anulables    forma parte de...Tutorial C#
31/03/2006 Fundamentos de PL/SQL    forma parte de...Tutorial PL/SQL
03/10/2006 Miembros de tipo    forma parte de...Tutorial C#
21/07/2006 Funciones integradas de PL/SQL    forma parte de...Tutorial PL/SQL
28/08/2006 Ubuntu en VmWare con VMware Tools
22/10/2005 Insertar datos. INSERT    forma parte de...Tutorial SQL
24/05/2007 Tipos de datos en Transact SQL    forma parte de...Tutorial de Transact SQL
12/01/2006 Programación con PL/SQL    forma parte de...Tutorial PL/SQL

Encuesta
¿Cual es tu lenguaje de programación favorito?
[Ver] [Votar]