human
355) Find roads typed as vcard:Address with addresses referencing multiple street names.
gpt
```sparql
PREFIX vcard:<http://www.w3.org/2006/vcard/ns#>
PREFIX :    <http://example.org/ontology#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>

SELECT ?r
WHERE {
  ?r rdf:type :Road , vcard:Address ;
     :hasAddress ?addr .
  {
    SELECT ?addr (COUNT(?s) AS ?countNames)
    WHERE {
      ?addr :hasStreetName ?s .
    }
    GROUP BY ?addr
    HAVING(?countNames > 1)
  }
}
```