Die Suche ergab 12 Treffer

von rso
Mi, 29.08.2007 23:30
Forum: Base / SQL
Thema: Berechnung der Durchschnittskosten mit einer Abfrage
Antworten: 0
Zugriffe: 712

Berechnung der Durchschnittskosten mit einer Abfrage

Hallo zusammen

Aufgrund der folgenden Tabelle mit Wertschriften-Transaktionen möchte ich mit einer Abfrage in OOBase die aufgeführten Werte berechnen:

<_________Tabelle_________> <_______________Abfrage_________________>

ID___Op___Qty___Price________Total___cum_Units___cum_Cost___ø_Unit_Cost

16 ...
von rso
Mo, 27.02.2006 17:41
Forum: Base / SQL
Thema: Calc-Berechnungen in Base durchführen
Antworten: 3
Zugriffe: 2419

Erstmal danke für den Tipp.
Aber wenn ich die Datenbank registriere kann ich zwar sie zwar in Calc öffnen und bearbeiten aber es ist nicht möglich die "Wenn-Dann-Berechnung" einzufügen. Wenn ich die entsprechende Zelle aus der Calc-Tabelle kopiere wird nur das Ergebnis kopiert, die Formel nicht ...
von rso
Mo, 13.02.2006 21:34
Forum: Base / SQL
Thema: Berechnete Felder.
Antworten: 9
Zugriffe: 5452

Hallo rso,

Es mag sein, daß man hier mit Hilfe eines Views weiterkommt, in den Du das Konstrukt casewhen(Tarifgehalt<=100000,Tarifgehalt+Zulage1,Tarifgehalt+Zulage2) mit einbaust. Als Ergebnis hättest Du denn in Deiner virtuellen Tabelle eine Spalte namens 'Bruttogehalt', mit der Du beliebig ...
von rso
So, 12.02.2006 14:11
Forum: Base / SQL
Thema: Berechnete Felder.
Antworten: 9
Zugriffe: 5452

Hallo Barlee

Ja, das könnte ich so machen; aber Du gibst mir recht, das ist nicht die "elegante" Methode. Bei diesem kleinen Beispiel macht es zwar tatsächlich keinen Unterschied, aber wenn die Bedingung umfangreicher ist, dann hat man aufgrund der Formelwiederholung eine rechte Menge redundanten ...
von rso
Sa, 11.02.2006 23:09
Forum: Base / SQL
Thema: Berechnete Felder.
Antworten: 9
Zugriffe: 5452

Hallo Barlee

So wie mein Beispiel konstruiert ist, ist Dein Lösungsvorschlag ok. Aber was machst Du, wenn sich 'Bruttolohn' nicht einfach aus einer Summe ergibt, sondern aus einer Bedingung, z.B.:

Bruttolohn=wenn(Tarifgehalt<=100'000;Tarifgehalt+Zulage1;Tarifgehalt+Zulage2)

Dann hast Du je nach ...
von rso
Sa, 11.02.2006 15:47
Forum: Base / SQL
Thema: Berechnete Felder.
Antworten: 9
Zugriffe: 5452

Mit berechneten Feldern weiterrechnen

Hallo zusammen

Ja, es ist tatsächlich einfach, berechnete Felder mit einem Alias-Namen zu erstellen.

Was mir indes noch fehlt ist Folgendes: Wenn ich ein berechnetes Feld erzeuge - z.B. mit dem Aliasname 'Bruttolohn' als Summe von "Tarifgehalt" + "Zulage" - und dann mit diesem Feld weiterrechnen ...
von rso
Sa, 11.02.2006 00:39
Forum: Base / SQL
Thema: Verwendung von Bedingungen in Abfragen
Antworten: 7
Zugriffe: 3642

Heureka, ich hab's gefunden!

Die Lösung lautet: SELECT "ID", "Betrag1", "Betrag2", CASE WHEN "Betrag1">=10 THEN "Betrag1"+"Betrag2" ELSE 0 END AS "Summe" FROM "Tabelle"

Da aber Base dieses SQL-Statement nicht interpretieren kann, ist es nötig, die Funktion 'SQL-Kommando direkt ausführen' in der ...
von rso
Fr, 10.02.2006 23:28
Forum: Base / SQL
Thema: Verwendung von Bedingungen in Abfragen
Antworten: 7
Zugriffe: 3642

Hallo Peter

Dein Code funktioniert bei mir bestens, aber es ist dennoch nicht die Lösung. Die Where-Bedingung filtert ja ganze Datensätze nach einem Kriterium, welches auf ein Datenfeld angewandt wird. Somit erscheinen nur noch die Datensätze, bei denen der Wert im gefilterten Datenfeld mit dem ...
von rso
Do, 09.02.2006 23:09
Forum: Base / SQL
Thema: Verwendung von Bedingungen in Abfragen
Antworten: 7
Zugriffe: 3642

Hallo Peter

Besten Dank, nun ist mir das klar geworden mit dem Dialekt.

Aber zurück zu meiner anderen Frage: Wie kann ich in einer Abfrage ein neues berechnetes Datenfeld erzeugen und als 'Umsatz' bezeichnen, wenn sich dieses gemäss folgender Funktion aus anderen bestehenden Datenfeldern der ...
von rso
Mi, 08.02.2006 22:47
Forum: Base / SQL
Thema: Parameter in der Feldzeile einer Abfrage geht nicht!?
Antworten: 2
Zugriffe: 1441

Hallo

Ich glaube nicht, dass dieser Bug für die Frage von Günter eine Rolle spielt. Die Funktion in der für MS Access gültigen Form [Tarifgehalt]+[Erhoehung] muss in OOo Base wie folgt eingegeben werden:

"Tarifgehalt"+"Erhoehung"

Sofern in der zugrundeliegenden Tabelle die beiden Attribute ...
von rso
Mi, 08.02.2006 21:33
Forum: Base / SQL
Thema: Verwendung von Bedingungen in Abfragen
Antworten: 7
Zugriffe: 3642

Hallo Peter

Von welchem SQL-Dialekt sprichst Du? Gemäss der Documentation auf der Web-Site von hsqldb sind unter Chapter 9. SQL Syntax die folgenden Built-in Functions and Stored Procedures aufgelistet:

• CASE v1 WHEN v2 THEN v3 [ELSE v4] END

• CASE WHEN expr1 THEN v1[WHEN expr2 THEN v2] [ELSE v4 ...
von rso
Di, 07.02.2006 00:46
Forum: Base / SQL
Thema: Verwendung von Bedingungen in Abfragen
Antworten: 7
Zugriffe: 3642

Verwendung von Bedingungen in Abfragen

Hallo zusammen

Ich verwende OOo 2.0.1 Base und versuche verzweifelt in einer Abfrage, Bedingungen in der Form von sog. Ausdrücken (Sprachgebrauch von MS Access) in der Zeile 'Feld' einzugeben.

Inzwischen ist mir klar geworden, wie ich einfache Operationen eingebe, bspw. Multiplikationen mit ...