ERLEDIGT
NEIN
NEIN
ANTWORTEN
9
9
ZUGRIFFE
525
525
EMPFEHLEN
-
Hallo allerseits,
ich habe in einer Tabelle einige Produkte mit dazugehörigen Preisen gespeichert.
Wie kann ich den Durchschnittspreis der Preise ausgeben?
Danke - LG Josef
-
28.08.06 11:17 #2
- Registriert seit
- Apr 2005
- Ort
- Schwabenländle
- Beiträge
- 499
Probiers mal mit SELECT AVG (Preis)

http://www.w3schools.com/sql/func_avg.asp
-
Hi, so ähnlich hab ichs schon probiert; und mittels AS krieg ich es dann in eine Variable, um es am Schirm auszugeben - aber es erscheinen keine Werte (aber auch keine Fehlermeldung) - wieso nicht?
Code :1
SELECT AVG(" & strSais & "GP) AS avg1, AVG(" & strSais & "G) AS avg2, AVG(" & strSais & "A) AS avg3, AVG(" & strSais & "PTS) AS avg4 FROM m4c WHERE " & strSais & "GP>=1"
Danke - MfG JosefGeändert von redwing78 (28.08.06 um 13:45 Uhr)
-
Hi
hast Du die Abfrage mal in Access laufen lassen?liebe Grüße, die Luzie
-
Hi, ich habe die Abfrage nicht in Access laufen lassen, denn strSais und strSort sind Parameter, die per URL mitgegeben werden!
-
Das ist schon klar. Aber es wird doch eine Tabelle in Access bestehen?
Zitat von redwing78
Ist auch egal. Wenn Die Abfrage keinen Wert zurück gibt, hast Du mehrere Möglichkeiten der Fehlersuche.
1. Da er keine Fehler beim Aufruf der Tabelle ansagt, wird er diese wohl finden, außer, es extistiert noch eine Tabelle bzw. Spalten ohne die Variablennamen.
2. die Tabelle hat keinen Wert
3. Die Felder werden in ASP nicht korrekt verarbeitet.liebe Grüße, die Luzie
-
Hi!
Ja, klar besteht die Tabelle - auf derselben Seite werden einige Daten aus der DB geholt und ausgegeben. Es ist die einzige Tabelle in der DB.
Stimmt meine Syntax?
Also ohne Strings lautet die etwa so:
Code :1
SELECT AVG(Tore0506) AS avgTore, AVG(Assists0506) AS avgAssists, AVG(Punkte0506) AS avgPunkte FROM m4c
-
Hi
die Syntax ist ok.
AVG ist eine Aggregatfunktion und rechnet, wenn kein weiteres Feld gruppiert werden muss, den Durchschnitt des Feldes, welches als Parameter angegeben wurde.
Wenn dort ein Fehler wäre, würde Dir dies die DB "gnadenlos" mitteilen.Geändert von Luzie (29.08.06 um 20:50 Uhr)
liebe Grüße, die Luzie
-
Ich hab den Fehler - die Variablen sind nicht mit zB avg1, sondern mit objRS("avg1") aufzurufen ... bin halt noch ein Newbie, der nach dem trial&error-Prinzip arbeitet ... danke!
-
oh Mann, alle Alias-Namen müssen genauso behandelt werden wie Spaltenname.
Irgendwie habe ich sowas in der Richtung geahnt.
Du kannst auch einen index verwenden, der die Spalten von 0 an hochzählt
bsp.
select id, vorname, nachname, firma from Tabelle
wäre der Name des Recordsets nun objrs, würden sie Variablen wie folgt aufgerufen:
objrs(0) ' id
objrs(1) ' vorname
objrs(2) ' nachname
etc.liebe Grüße, die Luzie
Ähnliche Themen
-
php, sql, array: werte addieren bzw durchschnitt
Von truckncountry im Forum PHPAntworten: 5Letzter Beitrag: 15.08.10, 20:35 -
[Eclipse] Ist es möglich sich alle Werte der Variablen aller laufenden Klassen
Von DerKoenig im Forum JavaAntworten: 3Letzter Beitrag: 10.02.10, 10:23 -
Problem Durchschnitt (25% höchste Werte)
Von tlausen im Forum Relationale DatenbanksystemeAntworten: 3Letzter Beitrag: 18.08.05, 09:18 -
werte aller spalten addieren
Von xtraMen im Forum PHPAntworten: 3Letzter Beitrag: 09.04.05, 17:12 -
Die aller,aller letzte Frage zu einem mysql login script!
Von pamax im Forum PHPAntworten: 2Letzter Beitrag: 17.01.05, 09:19





Zitieren
Login





