Seite 1 von 1

Brüche in SQL?

Verfasst: Sa, 06.03.2010 17:32
von Hothrogar
Hallo zusammen,

bin neu hier, habe mich aber schon umgeschaut und nichts passendes zu meiner Frage gefunden. (auch nicht in Oo Base Hilfe)
Hier mein Problem:

Ich habe eine Liste von Models mit deren Vor-u Nachnamen, Sex, Gewicht und Körpergröße!
Nun will ich in der SQL Abfrage alle Models anzeigen lassen, deren BMI (Bodymaßindex) größer 20 ist!
BMI berechnet sich aus Gewicht / Körpergröße^2
was muss ich bei where dann hinschreiben ohne eine Spalte BMI erstellen zu müssen?

Leider brauche ich das ganze schon bis montag deshalb wäre ich für schnelle hilfe dankbar!!

gruß

euer max

Re: Brüche in SQL?

Verfasst: Sa, 06.03.2010 17:47
von Barlee
Hallo max,

Willkommen im Forum!

Wenn die Spalten "Gewicht" und "Körpergröße" heißen, dann schreib in Deine Abfrage einfach:

Code: Alles auswählen

SELECT
Gewicht,
Körpergröße,
...
FROM [Deine_Tabelle]
WHERE Gewicht / (Körpergröße*Körpergröße) >20
Gruß Barlee

Re: Brüche in SQL?

Verfasst: So, 07.03.2010 01:19
von Barlee
Hallo Max,

ja, das geht. Das wäre dann

POWER(2,10) für z.B. 2^10

oder, um auf Dein erstes Beispiel zurückzukommen:

Code: Alles auswählen

WHERE Gewicht / POWER(Körpergröße,2) >20
Gruß Barlee

Re: Brüche in SQL?

Verfasst: So, 07.03.2010 09:26
von hol.sten
gast195778454 hat geschrieben:geht das auch irgenwie mit ^2 also "Quadrat"?
Wenn du noch mehr (mathematische) Funktionen brauchst, findest du hier in der HSQLDB Dokumentation das Richtige: http://hsqldb.org/doc/2.0/guide/builtin ... chapt.html