![]() |
MySQL-Abfrage(n) |
1 |
SELECT @wert1 :=12 AS w1, @wert1 * 2 as w2 |
Benutzer, die sich für diesen Beitrag bedankt haben:
Tharian (17.02.2012)
Dann bräuchte ich ja ne 2. SQL-Abfrage. Das geht bei größerer Nutzerzahl auf die Performance, weil die Menge an Daten doch erheblich sind, die auszulesen ist. Wenn ich das ganze dann noch mal an PHP übergebe, wirds nochmal langsammer...Kannst du die Berechnungen nicht zuvor oder danach in PHP oder in welcher Sprache du auch immer schreibst durchfüren?
Na ja... ich ja auch.Hi erstmal
Kein plan, noch nie gamacht... ich benutz SQL nur mit PHP ;D
Das funktioniert irgendwie aber auch nicht...Du könntest User Variablen in MySQL nutzen.
Das könnte dann so aussehen:
![]()
MySQL-Abfrage(n)
1 SELECT @wert1 :=12 AS w1, @wert1 * 2 as w2
Das definiert die Uservariable wert1 mit 12 und fügt sie zusätzlich noch ins Result als w1.
Dann wird mit @wert1 (Nicht w1) im folgenden auf den Wert zugegriffen.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Tharian« (16.02.2012, 23:48)
![]() |
MySQL-Abfrage(n) |
1 2 |
SELECT @wert1:= count(werte) FROM table; SELECT zahl, SUM(@wert1 * zahl) AS summe... ORDER BY summe; |
![]() |
MySQL-Abfrage(n) |
1 |
SELECT zahl, SUM(werte) AS wert1, SUM(wert1 * zahl) AS ergebnis ... ORDER BY ergebnis; |
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »liro« (17.01.2014, 16:18)