Bonjour à tous

Je m'occupe d'une base de patients contenant certains résultats d'analyse.
Je cherche a obtenir la liste des patients n'ayant que des résultats contenant le signe "<", et pour ce faire je me suis inspirée d'une requête ayant été codée il y a quelques années par un ancien admin.
Malheureusement, le résultat n'est pas correct. Cette requête me donne les patients ayant une analyse avec un "<", et non les patients n'ayant que des résultats avec un "<".

Du coup j'ai un sérieux doute sur l'existence d'EVERY dans postgres et de la justesse de l'ancienne requete.

EVERY existe-t-il et si non, il y a un palatif pour faire ce genre de requete ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
SELECT DISTINCT p.id
FROM patient p
JOIN infection i ON i.id_patient = p.id
LEFT JOIN lab l ON l.id_patient = p.id
WHERE i.id_virus = 4
GROUP BY p.id ,l.s_hcv_viral_load
HAVING EVERY(l.s_hcv_viral_load LIKE '%<%')
ORDER by p.id