Ich bin auf dieser Frage fest. Kann jemand helfen?SQL-Abfrage mit mehreren Bedingungen
eine Abfrage, die Summe aller Gesamtinvestitionswerte im Jahr 2015 (TIV_2012) Toa Skala von 2 Dezimalstellen für alle Versicherungsnehmer zu drucken, die die folgenden Kriterien erfüllen:
1) den gleichen TIV_2011 Wert als eine oder mehr andere Versicherungsnehmer.
2) sind nicht in der gleichen Stadt wie ein anderer Versicherungsnehmers (dh (Breite, Länge) befindet Paar Attribut muss eindeutig sein,
das Eingabeformat islike dies: Der Tisch ist
Insurance Tabelle ist wie folgt beschrieben:
Spaltenname Typ PID INTEGER TIV_2011 NUMERIC TIV_2012 NUMERIC LAT NUMERIC LON NUMERIC
Dabei ist PID die Policy-ID des Versicherungsnehmers, TIV_2011 die Gesamtinvestition im Jahr 2011, TIV_2012 die Gesamtinvestition im Jahr 2012, LAT der Breitengrad der Stadt des Versicherungsnehmers und LON der Längengrad der Stadt des Versicherungsnehmers.
Zum Beispiel, wenn thhe Daten PID, TIV_2011, TIV_2012, 80 Lat, Lon
1, 300, 400,5, 60, 70
2, 300, 500,7, 70,
3, 400, 400, 60, 90
4, 500, 600, 80, 80
012.
5, 400, 300.1, 6, 6
Die Antwort wäre 1.601,30 sein. Summe (300,1, 400, 500,7, 400,5)
So weit ich habe mit diesem
SELECT SUM (TIV_2012) aus dem Versicherungs WHERE NOT UNIQUE (SELECT TIV_2011 von Versicherungen) kommen;
Dies funktioniert nicht, ich bekomme einen Fehler. Jemand hilft.
Diese Frage etwas unklar ist. Könnten Sie einige Beispieldaten und die erwartete Ausgabe hinzufügen? –
Ich habe ein Beispiel oben hinzugefügt – sqlnoob