Vous n'êtes pas identifié(e).
Pages : 1
Bonsoir
Oui j'avais oublié que je faisais un group by sur les champs. Et avec Having, ça marche parfaitement, merci.
Bonjour
Je cherche à utiliser un resultat d'aggregat dans une clause where mais postgres me renvoit une erreur m'indiquant que le champs n'existe pas.
Par exemple :
select count(id) as nb from matable where nb > 1;
ne marche pas.
Si je fais :
select count(id) as nb from matable where count(id) > 1;
Postgres m'indique que je ne peux utiliser d'aggregat dans une clause where.
Auriez vous une solution (à part passer par une fonction) ?
Merci d'avance
Drouault.P
Bonsoir
Avez vous regarder du coté de st_intersection ?
Cdlt
Exact ça fonctionne (tout bêtement j'ai envie de dire), merci beaucoup !
Pierre
Bonsoir
Je cherche à typer le résultat retourner par postgres lors d'une multiplication entre deux colonnes. J'ai simplifié la requête que j'utilise ci dessous :
select datepose + ((dureelamp / nbheurefoncannuel) * 365) from ma_table.
Ce qui ne va pas , c'est que si dureelamp a pour valeur 12000 heures et nbheurefoncannuel 4065, postgres me type le résultat en integer et non en numeric( du coup au lieu de 2.85, il me renvoit 2). Lorsque je ramène jour, la différence se fait plutot sentir.
J'ai chercher mais pas trouver une fonction qui me permettrait de dire à postgres de stocker le résultat de ce premier calcul dans un numeric et non dans un integer. Du style numeric (dureelamp / nbheurefoncannuel).
Est ce que l'un d'entre vous aurait ça en stock ?
Merci d'avance
Pierre
Pages : 1