Subject: | Re: Multiplikation/Division per SQL Abfrage
| Date: | Fri, 3 Sep 2010 08:44:37 +0200
| From: | "Anne" <mail@annettie.de>
| Newsgroups: | pnews.paradox-intl-de
|
Ich habe natürlich bei meiner Abfrage die Tabelle in "" gesetzt, dies nur
gerade eben beim Schreiben vergessen!
"Anne" <mail@annettie.de> schrieb im Newsbeitrag
news:4c8091b0@pnews.thedbcommunity.com...
> Danke für die Antwort!
> Ich benutze Paradox 7 und möchte mit Delphi (ebenfalls 7) über eine Query
> meine Tabelle auslesen.
> Leider funktioniert das aber immer noch nicht, ich bekomme entweder einen
> NULL-Wert (der ist okay, es stehen nicht in allen Feldern immer auch
> Werte) oder tatsächlich '0' - was nicht sein kann.
> Meine momentane Abfrage lautet
>
> SELECT ((100.0 / TNMAX) * GES) AS RESULT FROM MYDB.db
>
> Entschuldige bitte die späte Antwort, aber ich kam erst gestern dazu, das
> auch auszuprobieren!
> LG
> Anne
>
> "Uwe Tiedje" <uwe.tiedje@arcor.de> schrieb im Newsbeitrag
> news:4c7e0ba5@pnews.thedbcommunity.com...
>> Hallo Anne,
>>
>> schon mal ein Test.
>> Angenommen Deine Tabelle in Deinem Arbeitsverzeichnis heißt "ANNE.db" und
>> diese hat die Felder "CUR" und "MAX", dann schreibt die SQL-Abfrage:
>> ;///
>> SELECT DISTINCT ((100.0 / "ANNE.db"."MAX") * CUR) AS RESULT
>> FROM "ANNE.db"
>> ;//
>> das Ergebnis als "ANSWER.db" mit dem Feld "RESULT". Die Tabelle
>> "ANSWER.db".
>> befindet sich im Paradox-PRIV-Verzeichnis.
>> Testtabelle und SQL-file als Anlage.
>>
>> Hoffe, es hilft Dir.
>>
>> Uwe
>>
>>
>>
>> "Uwe Tiedje" <uwe.tiedje@arcor.de> schrieb im Newsbeitrag
>> news:4c7e01dc@pnews.thedbcommunity.com...
>>> Hallo Anne,
>>> willkommen in unserer Runde.
>>> Bitte einige Details:
>>> Mit welcher Paradox-Version arbeitest Du?
>>> Aus welcher Umgebung wird die SQL-Abfrage gestartet? (Paradox-Script
>>> oder
>>> Form, anderes Programm)
>>>
>>> Gruß
>>>
>>> Uwe
>>>
>>>
>>> "Anne" <mail@annettie.de> schrieb im Newsbeitrag
>>> news:4c7d1edb$1@pnews.thedbcommunity.com...
>>>> Hallo,
>>>> ich versuche gerade, aus zwei Spalten eine Prozentzahl zu errechnen,
>>>> aber
>>>> ich kenne die korrekte Paradox-SQL-Syntax dafür nicht (ich habe vorher
>>>> noch nie mit Paradox gearbeitet). Meine Suche hat bisher auch noch
>>>> nichts
>>>> ergeben.
>>>> Wenn ich aus Spalte MAX und Spalte CUR ausrechnen möchte, zu wie viel
>>>> Prozent das Ziel erfüllt ist, wie mache ich das?
>>>> Die mathematische Funktion ist denkbar simpel: 100 / MAX * CUR
>>>> SELECT 100/MAX*CUR from TABLE funktioniert nicht, ebenso SELECT
>>>> 100/[MAX]*[CUR] from TABLE.
>>>> Wie also ist die korrekte Syntax?
>>>> Würde mich über eine Antwort freuen!
>>>> Viele Grüße
>>>> Anne
>>>>
>>>>
>
>
|