2016-06-30 15 views
0

In Excel, überschreibe ich die Befehle innerhalb einer Abfrage von AS400. Eine Spalte, die ich neu zu schreiben versuche, ist dezimal 11, 2."Nicht gültig Ausdruck" mit SUM Funktion mit einer einzigen Spalte (dezimal, 11, 2)

Hier ist genau das, was ich geschrieben habe:

SUM (CA.B7A5QT) AS „Transaktions Menge“

Jedes Mal, wenn ich versuche, Führen Sie dies aus, es gibt zurück, dass es ein ungültiger Ausdruck ist.

+6

zeigen die ganze Abfrage – Nicarus

+0

Welches Produkt verwendet? Ist das eine QM-Abfrage? Interaktives SQL? Eingebettetes SQL? Welche Version von DB2 für i? Hast du an Stelle der Doubles einfache Anführungszeichen ausprobiert? – user2338816

+0

... weil doppelte Anführungszeichen fast sicher nicht das sind, was Sie an diesen Orten brauchen, vorausgesetzt, es ist "genau", was Sie probiert haben. – user2338816

Antwort

-1

Da Sie die gesamte Abfrage nicht zur Verfügung gestellt haben: Gibt es eine Chance, dass 'CA.B7A5QT' schließlich NULL wird? Wenn ja versuchen, die folgende Syntax:

SUM (IFNULL(CA.B7A5QT, 0)) AS "Transaction Quantity"