2017-07-29 2 views
-1

Ich habe eine Liste von etwa 900 Postleitzahlen für jeden Solarpark in England und Wales. Ich würde gerne die Hauspreise für jede Postleitzahl finden, um zu sehen, wie sich die Hauspreise nach der Implementierung der Solarparks verändert haben könnten.einzelne Hauspreis Transaktionen mit mehreren Postleitzahlen SPARQL Abfrage

Ich habe eine Abfrage erhalten, die mir das HPI für jede Postleitzahl gibt, aber ich möchte die einzelnen Haustransaktionen (Häuser verkauft) in jeder Postleitzahl erhalten.

Ich bin neu bei SPARQL und habe keine Ahnung, wie man eine einzige Abfrage für alle Postleitzahlen durchführt. Wenn jemand helfen kann, wäre es großartig.

Dies ist der Link zur Suche über die Postleitzahl: http://landregistry.data.gov.uk/app/qonsole.

Vielen Dank Reece

+0

Und Sie haben bisher nichts versucht? – AKSW

+1

Und das letzte Beispiel Abfrage in Ihrem Link zeigt Ihnen bereits die Transaktionspreise für eine bestimmte Postleitzahl - es ist nicht klar, was Sie sonst noch wollen – AKSW

Antwort

0

Es ist ein Beispiel Abfrage gibt, mit Transaktionen in einer Postleitzahl. Es verwendet eine VALUES clause, also fügen Sie einfach alle Ihre Postleitzahlen zu dieser VALUES Klausel hinzu.

Hinweis: Sie speichern Postleitzahlen als typisierte Literale, daher müssen Sie an jeden angegebenen Wert ^^xsd:string anhängen.

Fügen Sie ?postcode zur ORDER BY-Klausel hinzu, um ein wenig mehr Sinn für das Ergebnis zu erhalten.

+0

danke, hat wirklich gut funktioniert. Aber wenn Sie alle Postleitzahlen in Anführungszeichen einfügen, sagt die Zeile ist ungültig, aber wenn ich nur die Anführungszeichen lösche und dann zurück gebe, ist es in Ordnung. Ich möchte nicht jede Postleitzahl durchgehen und die Anführungszeichen eingeben. Gibt es dafür eine Lösung? – rjo93

+0

Sie brauchen nicht wirklich die '^^ xsd: string' drin. – evsheino