Berechnungen mit Feldern ohne Wert

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Berechnungen mit Feldern ohne Wert

Re: Berechnungen mit Feldern ohne Wert

von herz4 » So, 21.11.2010 17:55

Hallo,
eventuell eignet sich auch die Funktion COALESCE(expr1,expr2,expr3,...)[2]
if expr1 is not null then it is returned else, expr2 is evaluated and if not null it is returned and so on
Muss ich übersetzen?

Re: Berechnungen mit Feldern ohne Wert

von AndreasJBittner » So, 21.11.2010 10:58

Hallo,

Du müßtest mit CASE eine Fallunterscheidung machen oder es klappt vielleicht durch Typänderung, also so etwas wie float(feldname) aus dem NULL (NULL is a state, not a value) eine 0 zu machen. Oder Du fragst die Felder ab, die NULL sind und rechnest im SQL-Statement halt mit 0, so etwa SELECT A+0 (=B als NULL) + C AS X where B is NULL.

Grüße
Andreas

Berechnungen mit Feldern ohne Wert

von rori001 » So, 21.11.2010 07:13

Hallo, da bin ich wieder mit einem neuen Problem:

Ich habe eine Abfrage, die Berechnungen anstellt. Soweit so gut. Innerhalb der Abfrage findet sich eine many to one Beziehung, oder auch rechter Verbund, wie es im OOo Jargon so unschoen heisst. Das (gewollte) Resultat ist eine Tabelle, in der einige Felder ohne Wert sind. Ist es moeglich mit diesen Felder ohne Wert Berechnungen durchzufuehren? Genauer gesagt: Gibt es eine Moeglichkeit die Felder ohne Wert als Null zu deklarieren um damit rechnen zu koennen? Sowas wie: X=A+B+C, wobei C die m-n Beziehung ist und nur dann Werte enthaelt, wenn die parallele Filterabrage auch einen Wert liefert. Ansonsten soll C halt 0 sein, so dass ich A+B weiter berechnen kann.

Hoffentlich seid ihr jetzt nicht noch mehr verwirrt als ich ;)

Lieben Gruss

Ronald

Nach oben