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

Uso de inner join para relacionar datos entre tablas en SQL

Dadas las tablas

usuario (
    id INTEGER,
    nombre VARCHAR(100),
    email VARCHAR(100),
    sexo CHAR(1)
) 

y

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

Deseo saber que usuarios hablaron de terrorismo un mes ANTES del maratón de boston (15 abril 2013)

¿Como se haría?

2 Respuestas

1voto

Peter Puntos140650

Prueba con esto:

select u.* from usuario u inner join tweet t on u.id=t.idUsuario where t.texto like '%terrorismo%' and t.fecha between cast('2013-03-15' as DATE) and cast('2013-04-14' as DATE)

0voto

hartlink Puntos810

Sería algo como esto:

Select id.usuario,idUsuario,nombre,fecha from usuario,tweet where id.usuario = idUsuario and fecha < '04-15-2013';

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

¿Conoces alguien que puede responder?
¡Comparte esta pregunta!


Otras Preguntas y Respuestas


Actividad Reciente

  • Fahrek ganó una medalla hace 1 día

    Regular - Primera visita hace más de 90 días
  • Fahrek ganó una medalla hace 1 día

    Veterano - Primera visita hace más de 180 días
  • Fahrek ganó una medalla hace 1 día

    Antepasado - Primera visita hace más de 365 días
  • davidxyz ganó una medalla hace 3 días

    Humano Verificado - Verificó su email
  • davidxyz ganó una medalla hace 3 días

    Club de los 100 - Recibió un total de 100 puntos
  • tttest ganó una medalla hace 3 días

    Humano Verificado - Verificó su email
  • tttest ganó una medalla hace 3 días

    Club de los 100 - Recibió un total de 100 puntos
  • fmolina ganó una medalla hace 4 días

    Humano Verificado - Verificó su email
  • fmolina ganó una medalla hace 4 días

    Club de los 100 - Recibió un total de 100 puntos
...

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

Conecta