[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    May 2004
    Beiträge
    6

    Unhappy SQL - Bitte helft mir!

    Hallo!

    Ich habe eine SQL Datenbank in der unter anderem folgende Spalten in der Tabelle "motestdta" sind: Eine Spalte "POLZ" (CHAR - Länge 10) und eine Spalte GTAG (DATE)

    in der Spalte Polz sind Postleitzahlen gespeichert, vorerst nur deutsche, deswegen habe ich kein reines zahlenfeld genommen, da kommt evtl noch was anderes mit hinein. Das soll auch alles so bleiben. Jedenfalls habe ich jetzt eine Übungsaufgabe bekommen, an der ich noch die Wände hochgehe:

    -Das Geburtsjahr entspricht der 3. und 4. Stelle der Postleitzahl zuzüglich
    1900.

    -Der Geburtsmonat ergibt sich aus der Quersumme der ersten beiden Ziffern.

    -Wenn diese Summe größer als 12 ist muß 12 abgezogen werden.
    Der Geburtstag errechnet sich aus der Quersumme der letzten 3 Ziffern.

    Kann mir vielleicht jemand helfen, bevor ich noch durchdrehe?

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.270
    Schöne Aufgabe, aber nicht unbedingt geeignet für SQL:

    select
    dec(substr(polz, 3, 2)) + 1900 as Jahr,
    case
    when dec(substr(polz, 1, 1) + dec(substr(polz, 2, 1)) > 12
    then dec(substr(polz, 1, 1) + dec(substr(polz, 2, 1)) - 12
    else dec(substr(polz, 1, 1) + dec(substr(polz, 2, 1))
    end as Monat,
    dec(substr(polz, 5, 1) + dec(substr(polz, 6, 1)) + dec(substr(polz, 7, 1)) as Tag
    from motestdta

    den Rest must du dann selber machen.
    insbesonders: wie stellst du sicher dass auch 7 Zahlen drinstehen ?
    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

  3. #3
    Registriert seit
    May 2004
    Beiträge
    6

    DANKE!

    Vielen Dank, werde ich später gleich mal testen, das war meine Rettung!
    Danke nochmal!

    Neuling

Similar Threads

  1. RPGLE - SQL
    By christian_lettner in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 16-11-06, 10:15
  2. SQL - Cursor vernichten ?!?
    By FNeurieser in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 11-10-06, 14:53
  3. SQL und OBJLCK
    By malzusrex in forum IBM i Hauptforum
    Antworten: 8
    Letzter Beitrag: 19-09-06, 11:04
  4. SQL - Fehler
    By Kaufmann in forum IBM i Hauptforum
    Antworten: 11
    Letzter Beitrag: 28-06-06, 14:11
  5. SQL .. for update of (RPG embedded SQL)
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 01-06-06, 09:43

Berechtigungen

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