Bonjour,
j'utilise postgresql et j'ai un pb pour retourner une valeur en requête sql.
je ne sais pas si une clause group by peut sufir ou si je dois passer par une sous requête.
mes données en entrée dans ma table :
id_parcelle, proprio, zone, surface
146, paul, 3, 10 hectares
147, paul, 3, 15 hectares
148, paul, 4, 50 hectares
149, paul, 4, 40 hectares
je calcul la sum des surface par proprio avec un group by
select zone, sum(surface) as surface_totale from...... group by proprio
j'obtiens :
zone, surface_totale
3, 25 hectares
4, 90 hectares
je voudrais seulement garder la surface maxi et le code zone soit une seule ligne :
zone, surface_totale
4, 90 hectares
je me perds dans les group by et les havings, ou les sous requete.
si vous pouvez m'aider !
cordialement,







Répondre avec citation
Partager