[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jun 2004
    Beiträge
    86

    SQL Update - Nur den ersten Satz ändern

    Hallo,

    ich ändere per SQL Update eine Datei ab. Es sollen mit Count die Anzahl von Arbeitsgängen ermittelt werden.
    Das macht er auch, aber er schreibt in jeden Satz die Anzahl rein.
    Ich benötige aber nur den ersten Satz mit der Anzahl der Arbeitsgänge und die restlichen für den Arbeitsgang können mit 0 gefüllt werden.
    Hatte es schon mit Fetch only probiert.

    Hier ein Bsp. aus der Datei:
    Click image for larger version. 

Name:	bsp aus datei.PNG 
Views:	17 
Size:	7,2 KB 
ID:	477

    Für einen Denkanstoss wäre ich dankbar.
    Last edited by svente; 22-08-18 at 14:07. Grund: bild hochgeladen!

  2. #2
    Registriert seit
    Aug 2006
    Beiträge
    2.072
    Und Dir die ROW-ID vom ersten Satz zu holen?.....

    GG 4301

  3. #3
    Registriert seit
    Jun 2004
    Beiträge
    86
    Habe es jetzt auf einen anderen Weg hinbekommen. Ist zwar nicht das gewünschte wie im Thread, aber das Resultat stimmt.
    Ich mache vorher im Count einen count(distinct 1). Dann schreibt er mir in jedes Feld nur den WErt 1.
    Das kann ich dann in der Auswertung so verarbeiten.
    Aber vielleicht hat jemand noch einen Lösung für das Problem wie im Thread geschrieben.
    Mit Row-Id komme ich auch auf kein entsprechendes Ergebnis.

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Da ja RRN inzwischen auch keyed ist, kannst du den Update auf den Satz mit der kleinsten RRN(*) setzen:

    update myfile a set Anz = (
    select count(*) from myfile b
    where a.pmnr = b.pmnr and a.jahr = b.jahr and a.monat = b.monat
    )
    where
    rrn(*) = (
    select min(rrn(*))) from myfile b
    where a.pmnr = b.pmnr and a.jahr = b.jahr and a.monat = b.monat
    )
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

Similar Threads

  1. SQL - Mehrere Sätze in einen Satz mit mehreren Spalten
    By wti in forum NEWSboard Programmierung
    Antworten: 13
    Letzter Beitrag: 11-09-15, 13:47
  2. update der ersten 100 sätze
    By dibe in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 18-03-15, 14:19
  3. SQL Update Satz in Abhänigkeit vom Folgesatz
    By malzusrex in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 20-11-14, 15:47
  4. Satz in Datenbankdatei in CL schreiben??
    By JonnyRico in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 02-04-03, 16:52
  5. Subfile auf letztem bearbeiteten Satz aufsetzen
    By Fertig in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 21-02-03, 12:28

Tags for this Thread

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •