helmuthelmut2000
Goto Top

Select Count darstellen

Hallo,

Ich habe folgendes Poblem.
Ich lasse mir mit einer asp Seite von einer
MSSQL DB Daten anzeigen.
Jetzt möchte ich da noch ein Feld machen wo mir
die anzahl der Datensätze angezeigt wird.
Das mach ich doch mit SELECT COUNT(*) FROM Tabelle.
Kann mir jemand schreiben was ich wo eintrage damit mir
der Wert auch angezeigt wird, und kann ich den Wert auch in
eine DB-Spalte schreiben?

Danke.


mfG
Helmut

Content-Key: 25232

Url: https://administrator.de/contentid/25232

Printed on: April 23, 2024 at 13:04 o'clock

Member: Dani
Dani Feb 05, 2006 at 12:34:05 (UTC)
Goto Top
Hi,
kein Problem. So müsste es gehen:
SELECT count(SPALTENNAME) as anzahl from TABELLE;

Dani
Member: helmuthelmut2000
helmuthelmut2000 Feb 05, 2006 at 16:07:42 (UTC)
Goto Top
Hallo Dani,

Ich sitz jetzt total auf der Leitung.
Würdest du da ein Formular machen oder
wo schreibst du das rein.
Oder wie mach ich das am besten das an einer
normalen Anzeigeseite die Datensätzeanzahl mit erscheint?
Oder weist du vielleicht einen guten Link dazu?
Danke.

mfg
Helmut
Member: Dani
Dani Feb 05, 2006 at 16:29:02 (UTC)
Goto Top
Hallo,
ich erklärs am besten ausführlich. Leider arbeite ich nicht mit asp. Sondern mit php + mysql. Am die Syntax dürfte trotzdem gehen.
SELECT count(SPALTENNAME) as anzahl from TABELLE; ist ein SQL Befehl. Diesen musst du über ASP aufrufen. So wie du die DB ausliest, kannst man das genau so machen. Kannst du mir mal posten, wie du die DB ausliest?? Dann kann ich dir vielleicht zurück schreiben, wie du das mit count genau machen musst.! Sry!
Member: helmuthelmut2000
helmuthelmut2000 Feb 05, 2006 at 17:24:34 (UTC)
Goto Top
Hallo,

Das ist eine Seite wo ich mit Frontpage erstellt habe.
Mail mir am besten deine Mailadresse dann schick ich dir
die ganze Seite.
An
helmut.ritter@vr-web.de

Danke.

mfg
Helmut
Member: Dani
Dani Feb 05, 2006 at 17:27:27 (UTC)
Goto Top
Du müsstest meine Adresse schon haben! Hab dir kürzlich erst eine E-Mail zu einem Thema geschickt.
Member: helmuthelmut2000
helmuthelmut2000 Feb 06, 2006 at 19:53:37 (UTC)
Goto Top
Hallo,

Hast du mein Mail bekommen und hast
du können was anfangen damit?

Gruß
Helmut
Member: helmuthelmut2000
helmuthelmut2000 Feb 27, 2006 at 08:34:29 (UTC)
Goto Top
Hallo,

Jetzt hab ich selber die lösung gefunden.
Wenn ich schreibe:
"SELECT COUNT (*) Abt2 FROM Ergebnisse WHERE Abt = '2'"
Da zählt er mir die Spalte Abt wenn eine 2 drinn steht und macht
mir ein Feld das heist Abt2.
Wenn ich schreibe:
"SELECT COUNT (*) alle FROM Ergebnisse"
Da zählt es mir alle Datensätze und schreibt es mir in ein Feld das
heist alle.
Jetzt bin ich noch einer einer sache dran das ich den Wert in ein
Datenbankfeld schreiben kann.
Wenn jemand dazu noch einen Tipp hätte wäre ich sehr dankbar.

Gruß
Helmut
Member: Dani
Dani Feb 27, 2006 at 08:40:14 (UTC)
Goto Top
Hi,

Wenn ich schreibe:
"SELECT COUNT (*) alle FROM Ergebnisse"
Da zählt es mir alle Datensätze und schreibt es mir in ein Feld das heist alle.

Feld?! Du meinst eher in eine Spalte namens "alle"!!


Jetzt bin ich noch einer einer sache dran das ich den Wert in ein Datenbankfeld schreiben
kann. Wenn jemand dazu noch einen Tipp hätte wäre ich sehr dankbar.

So müsste der Befehl aussehen, um einen Datensatz hinzu zufügen:

INSERT INTO tabellenname (alle Spaltennamen mit 'NAME','t') VALUES ('1','2',$f,$f);
Musst halt die entsprechenden Feldnamen und Werte richtig angeben!


GruÃ?
Dani
Member: helmuthelmut2000
helmuthelmut2000 Feb 27, 2006 at 18:44:51 (UTC)
Goto Top
Hallo,

Wo schreib ich das rein?
Das ist nur ein Anzeigefenster mit dem Ergebniss.
Kann ich das mit meinem Befehl:
"SELECT COUNT (*) alle FROM Ergebnisse" verbinden?


Gruß
Helmut
Member: Dani
Dani Feb 27, 2006 at 22:02:17 (UTC)
Goto Top
Hi,

Kann ich das mit meinem Befehl:
"SELECT COUNT (*) alle FROM
Ergebnisse" verbinden?

Du schreibst das ganze in eine Variable und setzt sie dann oben bei meinen 2. entsprechend ein.

Gruß
Dani