[SQL] extraction des différences de 2 select
Bonjour,
J'ai une table (survenir) qui contient les champs suivants (id_element, id_evenement,date_evenement)
id_element est un entier
id_evenement est un entier
date_evenement est un datetime
Cette table recence les événements étant survenus sur des éléments à une date.
J'effectue une première requête de sélection pour retrouver tous les éléments dont le dernier événément (max(id_evenemt) est survenu entre 2 dates précises.
Code:
1 2 3
| SELECT id_element, max(date_evenement) from survenir
WHERE date_evenement BETWEEN '2005-08-12 00:00:00' AND '2005-08-12 23:59:59'
GROUP BY id_element |
Celà me donne un résultat du genre :
Code:
1 2 3 4 5 6
| id_element | date_evenement
--------------------------
1 | 2005-08-12 00:00:00
2 | 2005-08-12 00:00:01
4 | 2005-08-12 00:00:02
... |
à coté j'ai une requête récupérant tous les éléments de la table
cela me donne :
id_element
-------------
1
2
3
4
...
Je voudrais obtenir les id_element non présent dans ma première requête :
ici ce serait l'id_element "4"
Est ce possible ?
(et le tout si possible en une seule requête)