Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/06/2004, 12:07
Avatar de Phoncadiz
Phoncadiz
 
Fecha de Ingreso: mayo-2004
Ubicación: Cádiz City
Mensajes: 232
Antigüedad: 21 años
Puntos: 1
Selección en sentencia SQL

Hola foreros.

No se si se podrá hacer en una línea de código. Si es así os dejo un ejercicio para comerse el coco (yo ya lo he hecho bastante)

Tenemos una base de datos que se llama DATOS
En DATOS tenemos 2 tablas:

-USUARIOS
Campo: ID (autonumérico)
Campo: NOMBRE (texto)

-PICADAS
Campo: ID (autonumérico)
Campo: IDUSUARIO (numérico)
Campo: FECHA (fecha/hora)

Queda claro que el campo PICADAS.IDUSUARIO está vinculado a USUARIOS.ID

Imaginemos que la tabla USUARIOS tiene 6 usuarios (por ejemplo):
ID-NOMBRE
1-Usuario1
2-Usuario2
[..]
6-Usuario4

La tabla PICADAS tiene los siguientes registros (por ejemplo):
ID-IDUSUARIO-FECHA
1 - 3 - 21/06/2004
2 - 1 - 21/06/2004
3 - 2 - 21/06/2004
4 - 2 - 22/06/2004
5 - 5 - 22/06/2004
6 - 6 - 22/06/2004
7 - 2 - 23/06/2004
8 - 6 - 23/06/2004
9 - 5 - 23/06/2004

Bueno.... ya va la pregunta. Es fácil saber qué usuarios han picado el día 23/06/2004 (3 usuarios que son: 2, 6 y 5) pero yo quiero que me muestre todo lo contrario pero SIN REPETIR. Osea, el resultado que quiero es (1,3,4).

Me da que se puede en una sola sentencia SQL pero he probado con DISTINCT... INNER JOIN... etc... y no doy con la sentencia.

A ver si hay suerte... saludos!!!
__________________
Tantas horas delante de una pantalla servirá para algo....
[Phoncadiz; mínimo 8 h. al día con el PC] :stress: