07/05/2011, 06:25
|
| | Fecha de Ingreso: febrero-2010
Mensajes: 295
Antigüedad: 14 años, 9 meses Puntos: 58 | |
Encontrar un registro que no cumple condición Hola a tod@s.
Tengo una base de datos en la que tengo registrados una serie de mensajes que he ido enviando. Quería saber los mensajes que he enviado este año y he puesto:
SELECT COUNT(*) FROM envios WHERE year(fecha)="2011"
La consulta me funciona bien y me devuelve 7978 registros.
Pero ahora he querido ver los mensajes que he mandado para cada provincia y he hecho la siguiente consulta:
SELECT COUNT(*) FROM envios e, localidades l, provincias p WHERE year(fecha)="2011" AND e.idLoc = l.idLoc AND l.idProv = p.idProv AND provincia="Sevilla"
He repetido esta consulta para cada provincia, y al sumar todos los resultados, esperando que sumaran 7978, me he llevado una sorpresa cuando el resultado ha sido 7977.
La tabla "envios" tiene los siguientes campos:
idEnvio
mensaje
idLoc (identificador de localidad que enlaza con tabla "localidades", que a su vez enlaza con tabla "provincias")
fecha (tipo timestamp)
Me gustaría saber que consulta puedo hacer para saber cual es ese registro que me falta. He probado varias opciones pero ninguna me devuelve nada. |