Obcecado

22/06/2005 - 17:02 por primate | Informe spam
Hola hoy estoy muy espesito, necesito vuestra ayuda, os expongo el caso:

una tabla con 3 campos, nombre, trabajo, departamento

Quiero encontrar cuantos departamentos tienen al menos a dos personos que
realizan trabajos distintos


Muchisimas gracias!

Preguntas similare

Leer las respuestas

#1 Maxi
22/06/2005 - 17:22 | Informe spam
Hola, quizas seria algo asi como:

Select count(*),departamento,trabajo from tabla group by
departamento,trabajo
Having count(*) >= 2


Salu2
Maxi


"primate" escribió en el mensaje
news:
Hola hoy estoy muy espesito, necesito vuestra ayuda, os expongo el caso:

una tabla con 3 campos, nombre, trabajo, departamento

Quiero encontrar cuantos departamentos tienen al menos a dos personos que
realizan trabajos distintos


Muchisimas gracias!



Respuesta Responder a este mensaje
#2 Alejandro Mesa
22/06/2005 - 17:43 | Informe spam
Trata:

select distinct departamento
from t1 as a
where exists(select * from t1 as b where b.departamento = a.departamento and
b.nombre != a.nombre and b.trabajo != a.trabajo)


AMB

"primate" wrote:

Hola hoy estoy muy espesito, necesito vuestra ayuda, os expongo el caso:

una tabla con 3 campos, nombre, trabajo, departamento

Quiero encontrar cuantos departamentos tienen al menos a dos personos que
realizan trabajos distintos


Muchisimas gracias!




Respuesta Responder a este mensaje
#3 primate
22/06/2005 - 17:44 | Informe spam
Perfecto, MAxi mil gracias
Respuesta Responder a este mensaje
#4 Alejandro Mesa
22/06/2005 - 17:46 | Informe spam
Maxi,

Select count(*),departamento,trabajo from tabla group by
departamento,trabajo
Having count(*) >= 2



Selecciona los grupos de departamentos y trabajos con mas de una fila, en
otras palabras, departamentos donde mas de una persona (suponiendo que no se
permite la misma persona en el mismo departamento y trabajo mas de una vez)
realizan el mismo trabajo.


AMB

"Maxi" wrote:

Hola, quizas seria algo asi como:

Select count(*),departamento,trabajo from tabla group by
departamento,trabajo
Having count(*) >= 2


Salu2
Maxi


"primate" escribió en el mensaje
news:
> Hola hoy estoy muy espesito, necesito vuestra ayuda, os expongo el caso:
>
> una tabla con 3 campos, nombre, trabajo, departamento
>
> Quiero encontrar cuantos departamentos tienen al menos a dos personos que
> realizan trabajos distintos
>
>
> Muchisimas gracias!
>
>
>



Respuesta Responder a este mensaje
#5 Maxi
22/06/2005 - 17:52 | Informe spam
es verdad, supuse eso :(


Salu2
Maxi


"Alejandro Mesa" escribió en el
mensaje news:
Maxi,

Select count(*),departamento,trabajo from tabla group by
departamento,trabajo
Having count(*) >= 2



Selecciona los grupos de departamentos y trabajos con mas de una fila, en
otras palabras, departamentos donde mas de una persona (suponiendo que no
se
permite la misma persona en el mismo departamento y trabajo mas de una
vez)
realizan el mismo trabajo.


AMB

"Maxi" wrote:

Hola, quizas seria algo asi como:

Select count(*),departamento,trabajo from tabla group by
departamento,trabajo
Having count(*) >= 2


Salu2
Maxi


"primate" escribió en el mensaje
news:
> Hola hoy estoy muy espesito, necesito vuestra ayuda, os expongo el
> caso:
>
> una tabla con 3 campos, nombre, trabajo, departamento
>
> Quiero encontrar cuantos departamentos tienen al menos a dos personos
> que
> realizan trabajos distintos
>
>
> Muchisimas gracias!
>
>
>



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida