[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Aug 2006
    Beiträge
    2.077

    Mulitiplikation in SQL

    Hallo *all,

    ich wollte eine Multiplikation vornehmen der Art

    Code:
     (t03.aspmen * t05.apfmen) as Menge,
    (menge * t03.aseipr) as NettoPr
    Sagt er mir das er das Feld Menge nicht kennt. Ich könnte ja jetzt die Multiplikation auflösen aber die Frage ist kann ich das neue Feld Menge irgendwie dafür benutzen?

    GG 4811

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Ja, wenn du den ersten Ausdruck in eine derived Table packst.
    "as Menge" ist der Name des Ergebnisfeldes erst im Resultset und kann daher im aktuellen select weder im Ausdruck noch im Group oder Where verwendet werden.
    Erst im Order by ist der Name bekannt.
    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
    Aug 2006
    Beiträge
    2.077
    Danke,
    Schade,
    ich habe es befürchtet.

  4. #4
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    ... und runden und cast nicht vergessen...
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

Berechtigungen

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