Neuigkeiten:

still alive...

Hauptmenü

mysql rechnen lassen

Begonnen von raiser, 13. Dezember 2005, 01:02:29

Vorheriges Thema - Nächstes Thema

raiser

hiho
also ich abe 2 tabellen in der einen tabelle (user) stehen die userdaten drin,
in der anderen, welchen kategorien sie angehören (ukat).
in der user gibt es eine spalte ukat, diese ist gleich der ukat.id.
die user tabelle hat noch eine spalte, ep
jetz soll er mir alle ep´s zusammenzählen, die die selbe ukat haben
und diese dann ausgeben

mysql_query(\"SELECT SUM(ep) AS anz FROM user WHERE ukat=\'(SELECT id FROM ukat group by id)\'\")

 
hmmm, aber da gibt er mir alle user.ep zusammenaddiert aus.
oder sowas in der art. es kommt auf jeden nur eine zahl raus, die nicht sein darf
gruß raiserle

Wissen ist das einzige Gut, dass sich vermehrt, wenn man es teilt! (Marie von Ebner-Eschenbach)




Irren ist menschlich!




Wer andern eine Grube gräbt,


sollte darüber nachdenken,


ob sie tief genug ist!!!!




Kameradschaft ist, wenn der


Kamerad schafft !!!!


raiser

auch

mysql_query(\"SELECT SUM(ep) AS anz FROM user WHERE 
ukat=\'(SELECT id FROM ukat group by id)\' and ukat\'0\'\")

 
bring nichts.
da gibt er gar nichts aus
kann es sein, das er da nur ein resultat bringen kann und da ja
der subquerry mehrere id´s bringen würde, mind 2, kommt dort nichts?

Wissen ist das einzige Gut, dass sich vermehrt, wenn man es teilt! (Marie von Ebner-Eschenbach)




Irren ist menschlich!




Wer andern eine Grube gräbt,


sollte darüber nachdenken,


ob sie tief genug ist!!!!




Kameradschaft ist, wenn der


Kamerad schafft !!!!


d-day

Tach auch ....
warum selektierst Du denn auf die Tabelle ukat? Wenn ich richtig verstehe, willst Du doch nur nach ukat gruppieren, das geht doch auch über das ukat feld in der user Tabelle.
 

select sum(ep) from user group by ukat

 
oder wie?
http://www.couro.de\" rel=\"external nofollow\">Couro do Brasil

dec

select sum(user.ep) as anz from user, ukat where user.ukatid = ukat.id
geschachtelt heisst ja meistens nichts anderes als ein join, oder irre ich mich...?

spass ist, was ihr draus macht


dec

/uploads/emoticons/icon_e_smile.gif.f7ec63a2b1c3d90a9415e40455642502.gif\" alt=\":-)\" /> d-day, stimmt...
wobei dann group by ukatid richtig wäre

spass ist, was ihr draus macht


raiser

jup super...
danke..... warum will ich das denn so kompliziert schreiben, wenn´s
auch einfacher geht...
hmpf

select sum(ep)  as anz from user where ukat0 group by ukat 

 
haut super hin thx
gruß raiserle

Wissen ist das einzige Gut, dass sich vermehrt, wenn man es teilt! (Marie von Ebner-Eschenbach)




Irren ist menschlich!




Wer andern eine Grube gräbt,


sollte darüber nachdenken,


ob sie tief genug ist!!!!




Kameradschaft ist, wenn der


Kamerad schafft !!!!


all your base are belong to us