Archiv verlassen und diese Seite im Standarddesign anzeigen : Sql Query + Summe aus Summe
Moepmann
03.06.2009, 21:12:21
Huhu, steh gerade etwas an :P
Habe dieses SQL Statement:
SELECT f.id, f.causa, round(sum(f.betrag),2) as ein, round(sum(f.ausgangbetrag),2) as aus, sum(f.betrag-f.ausgangbetrag) AS gesamt_dif
FROM fremdgeldliste f
Group by f.causa
Würde jetzt gerne die Summe aus gesamt_dif bilden, habe jedoch keine Ahnung wie ich das anstellen soll.
sum(sum(f.betrag-f.ausgangbetrag)) funktioniert nicht, ebenso wie sum(gesamt_dir) (kann eigtl. auch nicht gehen^^).
Wie stell ich das nun am dümmsten an?
Würde mich über Hilfe freuen,
mfg
vt1816
03.06.2009, 22:46:54
Hi, willkommen hier im Forum!
Wie stell ich das nun am dümmsten an?
Würde mich über Hilfe freuen,
mfg
2. Abfrage!?
Moepmann
04.06.2009, 00:04:09
dh ne neue abfrage:
SELECT sum(betrag_ges) as saldo
FROM fremdgeldliste f Order by saldo asc
versteh ich das richtig? bekomme immer nen fehler beim ausführen...
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /var/www/html/fremd/index.php on line 89
Zeile 89:
while($zahlung3 = mysql_fetch_assoc($datenblock3)) {
Abfrage:
$sqlanfrage3 = "SELECT sum(betrag_ges) as saldo
FROM fremdgeldliste f Order by saldo asc;";
$datenblock3=mysql_query($sqlanfrage3,$dbc_id);
...
$nr=1;
while($zahlung3 = mysql_fetch_assoc($datenblock3)) {
$cnt++;
if ($cnt%2 == 0) {
$color = "#efefef"; }
else {
$color = "#dedede"; }
echo "<table width='75%' class='tableitem'>
<tr>
<td style='background-color: $color' width='8%' ><div
align='center' class='Stil3 Stil4'>
<div align='left'>".$zahlung3['saldo']."</div>
</div></td>
</table>";
$nr++;
}
...
...
...
Indyk
04.06.2009, 08:21:32
Kurz und knapp in einem Beispiel:
SELECT SUM
(
SELECT
SUM(x) as summeX,
SUM(y) as summeY
FROM
tabelle
) as summegesamt
Evtl. fehlt da noch die eine oder andere klammer, komme jetzt leider nicht zum testen.
Moepmann
04.06.2009, 10:56:32
select sum(betrag_ges) as saldo from (select (f.betrag-f.ausgangbetrag) as betrag_ges
FROM fremdgeldliste f) foo;
so funktionierts ;) vielen dank
vBulletin® v3.8.3, Copyright ©2000-2024, Jelsoft Enterprises Ltd.