Hello,
je ne comprends pas trop ta demande ; ni ta requête d'ailleurs : il n'y a pas de GROUP BY, un AND colis.id inutile, pas certain de ta syntaxe du DISTINCT....
tu veux récupérer les code_colis par agence (en imaginant qu'il y ait plusieurs code_colis identiques) ?
peut-être un truc du genre :
cela dit, il faudrait peut-être mettre (entre autres) tes expéditeurs et destinataires dans d'autres tables que colis et faire qq jointures... c'es une idées...