Paradox Community

Items in pnews.paradox-intl-de

Subject:Re: Multiplikation/Division per SQL Abfrage
Date:Wed, 1 Sep 2010 10:15:17 +0200
From:"Uwe Tiedje" <uwe.tiedje@arcor.de>
Newsgroups:pnews.paradox-intl-de

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
>>
>> 

anne.db

/*

Answer: :PRIV:ANSWER.DB
Type: PARADOX
Constrained: False
AuxTables: True
RunMode: Default
Alias: WORK
LiveAnswer: FALSE

*/

SELECT DISTINCT ((100.0 / "ANNE.db"."MAX") * CUR) AS RESULT
FROM "ANNE.db"


Copyright © 2004 thedbcommunity.com