MySQL mysql multiplikation und potenz

Split1989

hh-student.de
ID: 238425
L
9 April 2007
1.223
85
soo meine lieben,

hab wieder einmal ein problem. habe mehrere sql abfragen und möchte diese jettz verknüpfen und frage mich ob das mittels sql geht oder ob ich das doch mit php machen muss.

Abfrage 1
NAME|BEW
Max|3
Steffan|2

Abfrage 2
NAME|TOTAL
Max|3141
Steffan|1337
Uschi|10

Abfrage 2
NAME|TOTAL2
Max|300
Steffan|10
Uschi|5


sooo jetzt möchte ich haben

Max = (3^0,7*3141^0.5)+300*0,5
Steffan = (2^0,7*1337^0.5)+10*0,5
Uschi= (0^0,7*10^0.5)+5*0,5

ERGEBNISS

NAME|ERG
Max|270.925765836
Steffan|64.4000349613
Uschi|2.5

ist das irgendwie möglich?
 
natürlich geht das. Musst halt mit Joins die einzelnen abfragen verknüpfen (wenn es nicht mit eeiner abfrage geht) und dann kannst auch die Berechnung durchführen.

Musst nur gucken, wenn ja ein Ergebniss leer ist (NULL) das du dann daraus 0 machst. glaube bei mysql ist ISNULL() anders als bei MSSQL wo ich immer ISNULL(Spalte,0) nutze wenn NULL möglich sein kann.
 
Klar, die JOINS sollten trivial sein bis auf den Umstand, dass Du Left Joins verwenden musst, um auch Lücken in den Daten verarbeiten zu können.

Und dann fehlen ja nur noch die Funktionen IFNULL(<spalte>, 0), um diese Lücken füllen zu können und POW(), um die Potenzen zu bilden.
 
mein problem ist ja nur das die tabellen die addiert, multipliziert, ... werden müssen selbst duch diverse joins, sum's/ count's erzeugt wurden =)
 
ok ... hat jetzt doch funktioniert aber es gefällt mir ganz und gar nicht ^^ sollte irgend wann jmd sonst noch die abfrage vor Augen bekommen würde er mich lünchen :)

mache das jetzt doch mit php =)