WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   SQL sum und where (http://www.wcm.at/forum/showthread.php?t=74985)

Sloter 27.10.2002 20:13

SQL sum und where
 
Hy Jungs und Mädels

Wie bringe ich da noch ein "where" unter?
Ich habe schon einiges Probiert und leider ohne Erfolg.

----------------------------------------------
mysql_connect("xxx","xxx","xxx");
mysql_select_db("datenbank");
$result = mysql_query("SELECT SUM(brutto) FROM spalte1");
for($i=0; $i<mysql_num_rows($result); $i++) {
$id = mysql_result($result,$i,0);
echo "<font color=#3399FF>Textdererscheint:</font> $id Summe "
;
}
-------------------------------------------------

Ich möchte jetzt noch nach einem weiterem Kriterium sortieren das von einer anderen Spalte kommt.

Db
Tabelle
spalte1
spalte2

Er soll jetzt nur die Summe von den Zahlen Zusammenrechnen die in Spalte2 einen bestimmten Text haben.

Also da noch ein where *text* von Spalte2 dazu:
$result = mysql_query("SELECT SUM(brutto) FROM spalte1");

Ich schaff es nicht :heul:

Kann mir da wer bitte einen Denkanstoß geben oder auch ein paar Zeilen Script :)

Danke

Sloter

Sloter 27.10.2002 20:21

Ach ja, keine Bemerkungen über das Script von Arti,Käptn,_m3 oder weiteren Programmierfreaks hier.

Ich bin stolz auf meine paar Zeilen :D

Sloter

artemisia 27.10.2002 22:01

Re: SQL sum und where
 
----------------------------------------------
mysql_connect("xxx","xxx","xxx");
mysql_select_db("datenbank");
$result = mysql_query("SELECT SUM(brutto) FROM spalte1 WHERE spalte2 = *text*");
for($i=0; $i<mysql_num_rows($result); $i++) {
$id = mysql_result($result,$i,0);
echo "<font color=#3399FF>Textdererscheint:</font> $id Summe "
;
}
-------------------------------------------------

greetz
artemisia

Geronimo 5 27.10.2002 22:08

ich komme morgen vorbei und hilf dir sortieren :D

Sloter 27.10.2002 23:13

Danke Artemisia für den Versuch, ist aber leider ein Zonk den ich schon selbst ausprobierte.

Warning: Supplied argument is not a valid MySQL result resource in



@Geronimo :hammer:

Sloter

artemisia 27.10.2002 23:40

servus,

das sql statement ist absolut korrekt, ich habe es selbst an einer tabelle ausprobiert.
der fehler liegt darin, das du einen konkreten wert erhältst, also vermutlich eine fließkommazahl, aber versuchst zeilen und spalten eines mysql_result darzustellen, ich hab vorhin nicht auf deinen php-code sondern nur auf das sql statement geachtet.

so geht das natürlich nicht!

wenn du sum(brutto) angibst erhältst du einen wert. ist es das was du willst?

greetz
artemisia

Sloter 28.10.2002 08:20

Hy

Du hast es nicht mit PHP ausprobiert sondern in der Shell oder?

Ja ich will die Summe aus Spalte1 aber es soll nur die Zahlen Addieren, die ein bestimmtes Wort in Spalte2 haben.

Jetzt streng dich ein wenig an, mein Leben hängt davon ab :)

Sloter

renew 28.10.2002 09:51

Also ich habs grad selber ausprobiert der arte ihr SQL-Statement - und es ist wie schon gesagt absolut korrekt.

Hab mir eine Testtabelle in Access (:rolleyes: ) gemacht und dann dort die Abfrage rein geklopft - funktioniert 1A.

Wo bröselts denn jetzt bei dir? Der Fehler - weil den versteh ich nicht ganz... ;)

_m3 28.10.2002 10:10

ist "spalte1" der Tabellenname oder der Name eines Feldes?

Weil in $result = mysql_query("SELECT SUM(brutto) FROM spalte1"); sollte "spalte1" der Tabellenname sein.

Sloter 28.10.2002 10:12

So funkts: 'Monate';"); und die Schleife könnte ich mir auch ersparren, da ja sicher nur ein Ergebniss kommt.
Ich laß lieber die Finger wieder davon :D

----------------------------------------------
mysql_connect("xxx","xxx","xxx");
mysql_select_db("datenbank");
$result = mysql_query("SELECT SUM(spalte1) FROM tabelle1 WHERE spalte2='Monate';");
for($i=0; $i<mysql_num_rows($result); $i++) {
$id = mysql_result($result,$i,0);
echo "<font color=#3399FF>Textdererscheint:</font> $id Summe "
;
}
---------------------------------------------

@llr
Wer bröselt?
Jetzt keiner mehr :D

Sloter

artemisia 28.10.2002 11:29

ich fasse es nicht ... du hast wirklich die '' vergessen?

greetz
artemisia

Sloter 28.10.2002 15:53

[quote]Original geschrieben von artemisia
[b]ich fasse es nicht ... du hast wirklich die '' vergessen?

Na so schlimm ist es auch wieder nicht :D
und du hast auch vergessen drauf :p

@m3
Tabellenname nicht Spaltenname, ein Übertragungsfehler von mir :(

Sloter

artemisia 28.10.2002 17:00

ach herzchen,


weiß ich, ob du die zeichenkette als konstante oder variable übergeben willst?

greetz
artemisia

Sloter 28.10.2002 17:56

Zitat:

Original geschrieben von artemisia

zeichenkette als konstante oder variable übergeben willst?

Solche schlimmen Sachen mußt aber nicht zu mir sagen :D

Äh,glaubst warum habe ich das ganze Script gepostet :confused:
Na macht ja nix, alle guten Dinge sind drei :D

Wie Dividiere ich den erhalten Wert noch durch 12?


Sloter


Gruesse an alle angeschlossenen Funkhaeuser

artemisia 28.10.2002 18:13

$ID = $ID/12

Sloter 28.10.2002 18:55

Sagst ma auch die geheimen Zeichen dazu, wie "`;, und was es sonst noch gibt?

Na geh Arti, Admingerecht bitte servieren sonst wird das nichts :)

Sloter

Who-T 28.10.2002 19:04

strichpunkt hintendran und der parser is glücklich

_m3 28.10.2002 19:05

PHP/MYSQL für Sloter 101:
Code:

$id = mysql_result($result,$i,0);
$id = $id/12;
echo "<font color=#3399FF>Textdererscheint:</font> $id Summe ";

oder
Code:

$id = (mysql_result($result,$i,0))/12;
echo "<font color=#3399FF>Textdererscheint:</font> $id Summe ";


Sloter 28.10.2002 19:45

Endlich erbarmt sich wer :D .....thanks

Sloter

artemisia 28.10.2002 19:51

jörg krause
grundlagen und lösungen
PHP

hanser-verlag
isbn 3-446-21301-5

dein weihnachtsgeschenk

Philipp 28.10.2002 20:25

Grundlagen und Lösungen?

Ich selber habe "Grundlangen und Profiwissen" von Jörg Krause. Ein wirklich gelungenes PHP Buch :)

http://www.hanser.de/buch/2001/3-446-21847-5.htm

artemisia 28.10.2002 20:38

mhhhh

meine auflage ist noch von 2000 und da hieß es halt: grundlagen und lösungen.

einziger nachteil, imho es ist ein bissl m$ lastig.
ansonsten ist es gut.


greetz
artemisia

Sloter 28.10.2002 20:54

Zitat:

[i]
dein weihnachtsgeschenk [/b]
Och nö, ich mag lieber da da :)
http://www.pinguin.at/cgi-bin/web_st...=6657646_19456
oder das da :D
http://www.amazon.de/exec/obidos/ASI...264396-7488513

Sloter

renew 28.10.2002 21:10

@Sloter: nimm das 2. :ms:

@arte ein PHP Buch M$ lastig?? :confused: Wie geht denn das? Raten sie einem da einen PHP Parser für den IIS zu installieren? :ms:

artemisia 28.10.2002 21:38

@llr

ich denk, krause favorisiert mehr das wamp als das lamp system. was auch nicht so unbedingt verwundert, da er mitautor von den im hanser verlag erschienen bücher "w2k im professionellen einsatz" und "w2k im netzwerkeinsatz" ist (btw: imho auch zwei gute bücher).

@sloter
zu deinem zweiten weihnachtswunsch fällt mir nur folgendes ein:
die unerfüllte sehnsucht kleiner männer:-)

greetz
artemisia

_m3 28.10.2002 22:01

ev. hilft dem Sloter auch das weiter:
http://www.winscriptingsolutions.com...rticleID=20432
:D :lol:

Sloter 28.10.2002 22:38

@Arti
Der Gentleman geniest und schweigt ;)

@_m3
:eek: na zum einschlafen lese ich lieber was über Indianer oder kleine Pinguine :D

Sloter

käptn 29.10.2002 13:40

so jetzt hab ich mich aber lange genug zurück gehalten...
 
PHP aufm IIS ist ja eine ziemlich lähmende Angelgenheit... :zzz:

Schon mit dem MP3-Modden fertig Sloter? :)

Oder klingelt ununterbrochen das Telefon? :D

;)

~

renew 29.10.2002 14:15

<ot> (oder echo "<ot>" ;))
Das wird ja langsam a richtige Insiderdiskussion.... ;)
</ot>

artemisia 29.10.2002 18:55

Re: so jetzt hab ich mich aber lange genug zurück gehalten...
 
Zitat:

Original geschrieben von käptn
PHP aufm IIS ist ja eine ziemlich lähmende Angelgenheit... :zzz:
wer nimmt schon IIS beim wamp? heißt ja auch schließlich nicht wiismp :-).

greetz
artemisia

Sloter 29.10.2002 19:14

@Käptn

Was sagst du, ich muß erst die Musik leiser stellen :D

@LLR
Ist halt so bei MySql Abfragen :D

@Arti
Die Frage war, wer nimmt überhaupt Win dafür :tux:

Sloter

käptn 29.10.2002 19:38

Zitat:

Original geschrieben von Sloter

Die Frage war, wer nimmt überhaupt Win dafür :tux:

Jaja....

bei dir darf :tux: eh nur die Dreckshackn machen... :D

:hehe:

~

artemisia 29.10.2002 19:45

Zitat:

Original geschrieben von käptn

Jaja....

bei dir darf :tux: eh nur die Dreckshackn machen...
wußte ich doch, ein redmonder verräter ;-)

greetz
artemisia

Sloter 29.10.2002 19:52

Nicht nur das du zu Arti hilfst :heul: gehörst auch noch zu den Windowsversteher :D

Sag nicht der Download in deinem Sig hat mit Win zu tun...
..grübel...rm :hehe:

Sloter

käptn 29.10.2002 20:01

Ich bin, wie Österreich, traditionell NEUTRAL :D

WTF ist ein Windowsversteher :confused:

Jedenfalls streite ich alles ab!

:D

~

Philipp 29.10.2002 20:07

Re: so jetzt hab ich mich aber lange genug zurück gehalten...
 
Zitat:

Original geschrieben von käptn
PHP aufm IIS ist ja eine ziemlich lähmende Angelgenheit... :zzz:
Na ja, so schlimm ist PHP auf IIS auch wieder nicht ;)

Auf einen richtigen Windows Server wurde ich aber eher zu ColdFusion in Kombination mit MS SQL Server 2000 raten :D


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:15 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag