[NEWSboard IBMi Forum]

Thema: Sql Abfrage

Hybrid View

  1. #1
    Registriert seit
    Apr 2012
    Beiträge
    360

    Sql Abfrage

    Morgen liebes Forum,

    bräuchte bitte wieder mal einen Denkanstoss.

    Ich habe da eine Datei wo 6 verschiedene Abteilungen sind.
    Der Key ist die Auftragsnummer.
    Im Satz ist auch noch die Arbeitszeiten enthalten.

    Kann ich die Summen der Arbeitszeiten der 6 Abteilungen je Auftragsnummer mit einem Satz definieren,
    oder muss ich das Pgm-technisch lösen?

    Gruß

    Tarki

  2. #2
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Willst du die Summe der ganzen Tabelle?
    Denn wenn Auftragsnummer der einzige Key ist, dann kann es in dieser Tabelle je Auftragsnr. nur einen Satz (Abteilung) geben!
    Oder ist der Key Auftragsnr. + Abteilung?
    Oder sind es 2 Tabellen?
    Ein Beispiel wäre vielleicht hilfreich.

    lg Andreas

  3. #3
    Registriert seit
    May 2002
    Beiträge
    1.121
    Jetzt mal ohne die Tabelle zu kennen in etwa so

    PHP-Code:
    Select AuftragAbteilungSum(Arbeitszeit)
    from MyFile
    group by Auftrag
    Abteilung
    order by Auftrag
    Abteilung 
    Gruß
    Ronald

  4. #4
    Registriert seit
    Apr 2012
    Beiträge
    360
    Hallo,

    Danke Andreas und Roland.

    Bin schon mit Codesnipes fleißig am testen.

    Gruß

    Tarki

  5. #5
    Registriert seit
    Apr 2012
    Beiträge
    360
    Hallo,

    ich habe in den 3 Dateien die Abteilung 2 mal als nummerischen und 1 mal als Alphanummerisch.

    Wie vergleiche ich Sql Alphanumerischen mit Nummerisch Wert?

    Gruß

    Tarki

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Jetzt kommt es auf die Art der Alphadarstellung an (mit oder ohne Vornullen):

    Num->Alpha
    char(MyNum) <= ohne Vornullen
    digits(MyNum) <= mit Vornullen

    Alpha->Num
    decimal(MyAlpha, n, m)

    n = Anzahl Stellen
    m = davon Anzahl Nachkomma

    Allerdings stirbt SQL wenn kein numerischer Inhalt drinsteht.
    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

  7. #7
    Registriert seit
    May 2002
    Beiträge
    1.121
    Durch umwandeln von Alpha in Num oder umgekehrt

    Num --> Alpha mit Digits(MyNumFld)
    Dabei ist zu beachten, das vor nit Nullen aufgefüllt wird
    Feld1 5,0 = 12
    Digits(Feld1) = '00012'

    Oder Alpha zum Num wandel
    Feld2 5A = 12
    Cast( Feld2 as dec(5, 0))

    Dann kann man es vergleichen. In einer WHERE-Bedingung könnte es so aus sehen

    ...
    where Feld1 = Cast( Feld2 as dec(5, 0))

    Gruß Ronald

Similar Threads

  1. SQL Abfrage - Bezug Artikelgruppe Lieferanten
    By snibbe in forum NEWSboard Programmierung
    Antworten: 7
    Letzter Beitrag: 27-05-12, 18:57
  2. Einfache Abfrage in COBOL/400 mit EXEC SQL
    By AS400-Anfänger in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 27-06-06, 13:18
  3. Abfrage nach <> Ziffern in SQL
    By behmer in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 29-05-06, 12:52
  4. sql abfrage
    By steven_r in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 17-05-06, 15:49
  5. Problem bei Abfrage bei Imbedded SQL
    By cbe in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 08-06-05, 16:21

Berechtigungen

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