salut
comment on utilise minus dans hql
comment je peux traduire cette requete en utilisant hql:
Code:
1
2
3
4
5
6 select id from personne minus (select id from personne where (condition);
Version imprimable
salut
comment on utilise minus dans hql
comment je peux traduire cette requete en utilisant hql:
Code:
1
2
3
4
5
6 select id from personne minus (select id from personne where (condition);
et mysql ne supporte pas minus :(
malhereusement je ne peux pas utiliser cette expression, voila ma situation:
j ai une table CreditEntite(idDem#,idEnt#,etat)
le cle primaire compose de idDem et idEnt
idDem: identificateur de la demande , cle primaire de la table Demande
idEnt: identificateur de l entite , cle primaire de la table Entite
etat: decision de l entite
la demande passe d une entite a une autre avec un ordre bien precis(elle doit passer par l entite 1 apres 2 ..) et cette entite peux confirmer ou rejeter la demande.
je veux selectionner les demandes en attente de la confirmation d une entite particuliere
dans cette table je peux avoir:
1 1 c
1 2 c
2 1 c
c : pour dire confirmer
alors si je veux savoir les demandes en attente de la confirmation de l entite 2 ca sera la demande 2 et pas 1 parceque 1 a deja passe par l entitee 2
c pourquoi j ai besoin de minus pour soustraire de l ensemble des demandes celles qui ont passe par l entite voulue.
Merci pour votre aide.
devrais faire l'affaireCode:
1
2
3
4
5
6
7 from CreditEntities c where c.etat='c' and c.entity=2 and c.demande not in (select c2.demande from CreditEntities c2 where c2.etat = 'c' and c2.entity=1)