Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

SQL multiplikation über 2 tabellen

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
FuchsT
PostRank 5
PostRank 5
Beiträge: 247
Registriert: 21.02.2005, 15:33
Wohnort: bei Wien

Beitrag von FuchsT » 09.08.2007, 06:23

Hallo,

ich scheitere gerade an einer Multiplikation in mySQL, die über 2 Tabellen geht.
Ich denke ich muss das mit einem JOIN lösen, aber ich schaffs einfach nicht.
Ich würde sowas benötigen (ist natürlich vollkommen falsch, nur zum Verständnis)
(select count(*) from Table1 where xxx=yyy) * (select feld from table2 where aaa=bbb)

In PHP könnte man diese Multiplikation sicher auch lösen, aber ich hätte es einfach gerne in SQL.
Also wer einen Tipp hat... Bitte!

Danke
Thomas
Wirtschaftslexikon Online - Wirtschaftsbegriffe einfach und verständlich erklärt!
Linktauschpartner (auch für andere Bereiche) gesucht.

Anzeige von ABAKUS

von Anzeige von ABAKUS »


Hochwertiger Linkaufbau bei ABAKUS:
  • Google-konformer Linkaufbau
  • nachhaltiges Ranking
  • Linkbuilding Angebote zu fairen Preisen
  • internationale Backlinks
Wir bieten Beratung und Umsetzung.
Jetzt anfragen: 0511 / 300325-0

King of Darkness
PostRank 2
PostRank 2
Beiträge: 40
Registriert: 27.06.2007, 10:45

Beitrag von King of Darkness » 09.08.2007, 07:59

Hallo,

ich bin mir nicht ganz sicher
aber versuch das mal:
select feld*(select count(*) from Table1 where xxx=yyy) from table2 where aaa=bbb

ich bin mir sicher das es nicht wirklich die performanteste lösung ist (falls es überhaupt geht)
aber dort macht er dann pro zeile den Count -> langsam

was anders fällt mir aber auf die schnelle nicht ein

meine Frage jetzt an dich, wozu machst du das, bzw. beschreib mal deine absichten etwas genauer

Gruß
King of Darkness

FuchsT
PostRank 5
PostRank 5
Beiträge: 247
Registriert: 21.02.2005, 15:33
Wohnort: bei Wien

Beitrag von FuchsT » 09.08.2007, 08:03

Hallo,

Danke für den Code. Ich werde ihn mal testen.
Meine Absicht dahinter ist folgende:
In Tabelle1 stehen alle Aktionen 1 Datensatz ist eine Aktion.
In Feld von Tabelle2 steht der Preis pro Aktion.

Das muss ich multplizieren.

gruß
Thomas
Wirtschaftslexikon Online - Wirtschaftsbegriffe einfach und verständlich erklärt!
Linktauschpartner (auch für andere Bereiche) gesucht.