NotesRecommandation.txt 1.6 KB
select count(ID_UTILISATEUR) from utilisateur;
5062

select count(ID_UTILISATEUR) from utilisateur where ID_UTILISATEUR not in (select distinct UTILISATEUR_FK from collection);
3916

Nombre d'utilisateurs avec au moins un ouvrage dans leur colection : 5062 - 3916 = 1146

select count(ID_CRITIQUE) from critique where AUTEUR_CRITIQUE is null and EMAIL_CRITIQUE is null;
7823

select distinct ID_UTILISATEUR from journalisable where ID_JOURNALISABLE in (select ID_JOURNALISABLE from critique);
676 (dont NULL)

select distinct ID_UTILISATEUR from journalisable where ID_JOURNALISABLE in (select ID_JOURNALISABLE from critique) and ID_UTILISATEUR is not null;
576

Nombre d'utilisateurs avec au moins une critique : 675

select count(ID_UTILISATEUR) from utilisateur where ID_UTILISATEUR not in (select distinct UTILISATEUR_FK from collection)
and ID_UTILISATEUR not in (select distinct ID_UTILISATEUR from journalisable where ID_JOURNALISABLE in (select ID_JOURNALISABLE from critique) and ID_UTILISATEUR is not null);

Nombre d'utilisateurs sans collection ni critique : 3598

select count(ID_UTILISATEUR) from utilisateur where ID_UTILISATEUR in (select distinct UTILISATEUR_FK from collection)
and ID_UTILISATEUR in (select distinct ID_UTILISATEUR from journalisable where ID_JOURNALISABLE in (select ID_JOURNALISABLE from critique) and ID_UTILISATEUR is not null);

Nombre d'utilisateurs avec les deux : 357

EXTRACTION COLLECTIONS

select DETAILS_FK as itemId, UTILISATEUR_FK as userId from collection;

EXTRACTION DES DATES DE SORTIE

select ID_DETAILS as ItemId, DATE_OUVRAGE as releaseDate from details where DATE_OUVRAGE is not null;