entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

Selección de registros mediante comparación de pertenencia a grupo en SQL

De las siguientes tablas:

tweet (
    id INTEGER,
    idUsuario INTEGER,
    texto VARCHAR(140),
    fecha DATE
)

y

persona_de_interes (
    idUsuario INTEGER
)

¿Como puedo saber el idUsuario de las personas de interes que han generado tweets, sin usar inner join?

2 Respuestas

2votos

rubenlopezgea Puntos870

Si utilizas MySQL hay una opción:

SELECT DISTINCT(`idUusuario`) 
FROM `tweet` 
WHERE `idUsuario` IN (SELECT `idUsuario` FROM `persona_de_interes`)

No lo he probado para este caso, pero me temo que esto será más lento que usando InnerJoin.

1voto

Peter Puntos150480

Como dice ruben te funciona.

select idUsuario from tweet where idUsuario in (select idUsuraio from persona_de_interes)

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta