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

    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:
    Klicken Sie auf die Grafik für eine größere Ansicht 

Name:	bsp aus datei.PNG 
Hits:	16 
Größe:	7,2 KB 
ID:	477

    Für einen Denkanstoss wäre ich dankbar.
    Geändert von svente (22-08-18 um 14:07 Uhr) Grund: bild hochgeladen!

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

    GG 4301

  3. #3
    Registriert seit
    Jun 2004
    Beiträge
    78
    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
    18.255
    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: http://www.fuerchau.de/software/upload400.htm
    BI? Da war doch noch was: http://www.ftsolutions.de

Ähnliche Themen

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

Stichworte

Berechtigungen

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