Ergebnis 1 bis 1 von 1

Thema: Prüfung NOT IN array Probleme

  1. #1
    sly
    sly ist offline Neuer Benutzer
    Registriert seit
    05.10.2010
    Beiträge
    20

    Standard Prüfung NOT IN array Probleme

    Hallo,
    ich mache gerade meine ersten Schritte mit pl/pgsql und versuche eine Abfrage zu programmieren.

    Ich habe in einer PostGis-PostgreSQL Datenbank Messpunkte der Form [x,y,z] gespeichert. Nun soll die Häufigkeit vorkommender unterschiedlicher x-Werte bestimmt werden, um herauszufinden, wie viele "Messstreifen" es gab. Dazu wollte ich mir ein array erzeugen, dass pro Zeile einen x-Wert und die zugehörige Häufigkeit speichert. In einer Schleife könnte dann geprüft werden, ob der Wert schon eingetragen ist (dann Häufigkeit erhöhen) oder ihn einfach neu anlegen.

    Einen Code Auszug habe ich wie folgt:

    -----
    DECLARE

    xs REAL[][];
    x-wert RECORD;

    BEGIN

    FOR x-wert IN SELECT ST_X(punkte) FROM tabelle LOOP

    IF x-wert NOT IN (xs) THEN
    -----

    Nun bekommen ich die NOT IN Abfrage einfach nicht formuliert. Wer kann helfen?

    Die Fehlermeldung deutet bei:
    SELECT $1 NOT IN ( $2 )
    auf das NOT

    edit: Das Problem scheint vor allem zu sein, dass SELECT ST_X(punkte) FROM tabelle eine Zeichenkette zurückgibt, der Wert ist von Klammern eingegrenzt. Denke hieran scheitert es. Jetzt muss ich das nur nch lösen...
    Geändert von sly (05.10.2010 um 15:44 Uhr)

Ähnliche Themen

  1. Antworten: 6
    Letzter Beitrag: 02.03.2012, 18:33
  2. Prüfung ob Schema schon vorhanden
    Von MisterX im Forum SQL
    Antworten: 3
    Letzter Beitrag: 23.02.2010, 07:44
  3. Prüfung vor CREATE TABLE
    Von peter999 im Forum SQL
    Antworten: 27
    Letzter Beitrag: 25.06.2009, 15:31
  4. array contains
    Von kasu im Forum SQL
    Antworten: 1
    Letzter Beitrag: 30.01.2009, 13:11
  5. PostgreSQL Array als Perl Array?
    Von zack im Forum Programmierung
    Antworten: 1
    Letzter Beitrag: 13.11.2008, 20:45

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum