Markus**: Werte mehrerer Datensaetze in Abhaengigkeit zueinander aendern

Beitrag lesen

Guten Tag Forum,

Hallo!

Ich wuerde nun gerne alle Datensaetze, welche die gleichen Longitude- und Latitude-Angaben besitzen, um einen gewissen Wert erhoehen - jedoch in Abhaengigkeit zu dem jeweils vorherigen (bereits erhoehten) Wert.
Sprich, der erste Datensatz wird um 0.002 erhoeht. Der naechste um 0.004, der darauffolgende um 0.006 usw. usf.

Das Vorhaben ist nicht trivial, allerdings mit Datenbankmitteln lösbar. Ich würde dazu wohl eine Stored Procedure bzw. Function in der entsprechenden Datenbank einbinden, oder es Softwareseitig mittels dynamisch generiertem SQL-Statement lösen.

Man kann etwa in SLQ eine variable deklarieren und hochzählen.

SET @zaehler = 0;
SELECT col1, col2, @zaehler:=@zaehler+1 AS zaehler FROM testtab WHERE x = y;

Gruß, Markus**