human
Compute the average civic number for addresses that also have a street name.
gpt
```sparql
PREFIX :     <http://example.org/ontology#>
PREFIX rdf:  <http://www.w3.org/1999/02/22-rdf-syntax-ns#>

SELECT (AVG(?civic) AS ?avgCivic)
WHERE {
  ?addr rdf:type :Address ;
        :hasStreetName ?street ;
        :hasCivicNumber ?civic .
}
```