Bonjour a tous, j'ai un souci de requête

Imaginons la requete suivante :
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
select lib, sum(val)
from table
group by lib
comment faire pour avoir une colonne de plus ayant sum(val) where lib=1 par exemple?
J'aimerais éviter une sous requete si possible (car la mienne est bien plus grosse)

J'ai essayé
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
select t1.lib, sum(t1.val),sum(t2.val)
from table t1, table t2
where t2.lib=1
group by t1.lib
Mais les données sont fausses

Merci d'avance