TP Underground Lounge 07/08
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 21.12.2004, 17:01   #1
TP-Senior
 
Benutzerbild von gogo
 
Registriert seit: May 2001
Ort: Laatzen
gogo macht alles soweit korrekt

Zwei "SELECT SUM" zusammenfassen und dann addieren.


MOin, ich hoffe es kann mir jemand helfen. In Sachen PHP bin ich noch ganz am Anfang, also erschlagt mich nicht
Wie kann ich die folgenden 2 Abfragen zusammenfassen?
Die Ergebnise möchte ich addieren!

PHP-Code:
<?php $abfrage "SELECT SUM(haltbar) AS hits FROM dodb WHERE fuellmenge LIKE '250ml'";
$action mysql_query($abfrage);
$ausgabe mysql_fetch_object($action);
$hits $ausgabe->hits;
echo 
$hits?>
<br>
<?php $abfrage "SELECT SUM(haltbar) AS hits FROM dodb WHERE fuellmenge LIKE '320ml'";
$action mysql_query($abfrage);
$ausgabe mysql_fetch_object($action);
$hits $ausgabe->hits;
echo 
$hits?>
Danke schonmal, ist für euch bestimmt kein Problem.
gogo

Die Suche hab ich schon benutzt, kann aber nix mit den Ergebnissen anfangen
__________________
Keep on, keeping on !

Geändert von gogo (21.12.2004 um 17:04 Uhr).
gogo ist offline   Mit Zitat antworten


Alt 21.12.2004, 17:22   #2
TP-Specialist
 
Benutzerbild von Dennis The Menace
 
Registriert seit: Nov 2004
Ort: Ich komme aus dem Zauberwald
Dennis The Menace bringt sich richtig einDennis The Menace bringt sich richtig ein
Ich bin verwirrt, weil du schreibst: in Sachen PHP. Ich interpretiere daraus jetzt einfach mal, dass du das über PHP lösen willst; und nicht - wie üblich; über SQL selber:

PHP-Code:
<?php $abfrage "SELECT SUM(haltbar) AS hits FROM dodb WHERE fuellmenge LIKE '250ml'"
$action mysql_query($abfrage); 
$ausgabe mysql_fetch_object($action); 
$hits $ausgabe->hits
echo 
$hits?> 
<br> 
<?php $abfrage "SELECT SUM(haltbar) AS hits FROM dodb WHERE fuellmenge LIKE '320ml'"
$action mysql_query($abfrage); 
$ausgabe mysql_fetch_object($action); 
$hits2 $ausgabe->hits
echo 
$hits2

echo 
$hits+$hits2;
?>
__________________
Zwei Dinge sind Unbestreitbar:
  • In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
  • Die Erde ist eine Scheibe!
Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!
Dennis The Menace ist offline   Mit Zitat antworten
Alt 21.12.2004, 17:27   #3
TP-Specialist
 
Benutzerbild von theo
 
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
theo bringt sich richtig ein
wenn man sowas liest, dann fragt man sich auch immer mal gern "was will er eigentlich damit?!". so ging es mir hier auch erstmal.

was soll dabei rauskommen? du summierst im statement und moechtest dann die summen summieren?! dann muesstest du die variablen verschieden benennen bzw. den inhalt in eine andere uebergeben.

oder aber alles in einem statement summieren.
nur koennen deine statements so nicht funzen! sum verlangt soweit ich weiss immer ein group by.

gruss
hardy
theo ist offline   Mit Zitat antworten
Alt 21.12.2004, 17:28   #4
TP-Specialist
 
Benutzerbild von theo
 
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
theo bringt sich richtig ein
manchmal ist er echt ne plage ... vor allem, wenn er schneller ist
theo ist offline   Mit Zitat antworten
Alt 21.12.2004, 18:13   #5
TP-Supporter
 
Registriert seit: Apr 2001
Judi macht alles soweit korrekt
Hi

sum verlangt meines Wissens nur dann ein Group by, wenn noch mehrere Felder selectiert werden müssen.

Ich würds in einem Statement machen

select sum(feld) as hits from tabelle where anderesfeld in ('330ml','220ml')
__________________
Liebe Grüße, die Judi!
Judi ist offline   Mit Zitat antworten
Alt 21.12.2004, 18:28   #6
TP-Specialist
 
Benutzerbild von theo
 
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
theo bringt sich richtig ein
da hat die liebe judi recht

und das statement gefaellt mir. an das kleine "in" denk ich viel zu selten.
theo ist offline   Mit Zitat antworten
Alt 21.12.2004, 18:39   #7
TP-Senior
 
Benutzerbild von gogo
 
Registriert seit: May 2001
Ort: Laatzen
gogo macht alles soweit korrekt
Erstmal schönen Dank für die Hilfe.
Einen hab ich aber noch
Wie krieg ich denn hier nen Zeilenumbruch rein:

PHP-Code:
... echo $hits2

echo 
$hits+$hits2
?> 
Ich habs schon mit nl2br probiert, haut aber nicht hin
__________________
Keep on, keeping on !
gogo ist offline   Mit Zitat antworten
Alt 21.12.2004, 18:45   #8
TP-Specialist
 
Benutzerbild von Dennis The Menace
 
Registriert seit: Nov 2004
Ort: Ich komme aus dem Zauberwald
Dennis The Menace bringt sich richtig einDennis The Menace bringt sich richtig ein
Ein Zeilenumbruch geht mit in PHP mit "\n". Ich nehm mal an, du meinst aber <br /> - dass geht mit PHP gar nicht.

PHP-Code:
//Eine Möglichkeit!
echo "<br />"
Der PHP Funktion nl2br müsstest du auch eine new line geben, dann würde sie ein <br /> ausspucken:

PHP-Code:
echo nl2br("\n"); 
__________________
Zwei Dinge sind Unbestreitbar:
  • In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
  • Die Erde ist eine Scheibe!
Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!

Geändert von Dennis The Menace (21.12.2004 um 18:49 Uhr).
Dennis The Menace ist offline   Mit Zitat antworten
Alt 21.12.2004, 18:54   #9
TP-Senior
 
Benutzerbild von gogo
 
Registriert seit: May 2001
Ort: Laatzen
gogo macht alles soweit korrekt
Das kommt davon wenn man sich alles zusammenklickt
DANKE hat alles geklappt.
__________________
Keep on, keeping on !
gogo ist offline   Mit Zitat antworten
Alt 21.12.2004, 18:58   #10
TP-Supporter
 
Registriert seit: Apr 2001
Judi macht alles soweit korrekt
Zitat:
Zitat von theo
da hat die liebe judi recht

und das statement gefaellt mir. an das kleine "in" denk ich viel zu selten.
Huhu

in geht wie like etwas mehr auf die performance. Aber ich finds allemal besser, als mehrere Datensatzgruppen zu schreiben. Was in der SQL zu erledigen ist, sollte man tun.
__________________
Liebe Grüße, die Judi!
Judi ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Zwei "SELECT SUM" zusammenfassen und dann addieren. Zwei "SELECT SUM" zusammenfassen und dann addieren.
« Email - Bild - Zugriff in DB verzeichnen | News Seite erstellen »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Vereinfachte Buchführung - ein paar Fragen! screamfine Archiv 5 01.07.2004 13:28
Markenrecht - Wie schütze ich meinen Firmen- und Domainnamen adrian Recht & Co 4 07.06.2003 10:28


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:35 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67