Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Beim Hinzufuegen von Datensaetzen werden Werte die schon vorhanden sind nicht hinzugefuegt.... :(((

Mitglied: dada-lein

dada-lein (Level 1) - Jetzt verbinden

17.03.2006, aktualisiert 20.03.2006, 3900 Aufrufe, 7 Kommentare

Hallo. Ich habe hier ein Logfile-Script, dass eine Statistik erstellt. Jetzt musste ich feststellen, dass die Zählung der Gesamtbesucherzahl nicht ordentlich funktioniert. Ich habe jetzt im Script, dass das Logfile auseinander wuselt das folgende gefunden....

In der Tabelle [benutzer] wird unter "name" wird die UserIP (cIP) eingefügt. Ich möchte, daß bei jedem Durchgang alle "distinct" cIP's aus dem Logfile in die Tabelle [benutzer] eingefügt werden. Und derzeit scheint es so zu sein, daß die cIP's nur eingefügt werden, wenn die IP noch nicht in [benutzer] vorhanden ist.

Hier die SQL-Anweisung, die durchgeführt wird:

INSERT [benutzer](name) SELECT distinct ISNULL(csUsername, cIP) FROM LogAnalyse.tbl_log where ISNULL(csUsername, cIP) NOT IN (SELECT name FROM [benutzer])

Liegt das am "NOT IN (select name from [benutzer])" <-???

Hilfe Hilfe... der verdammte Fehler ist vorher nicht aufgefallen, nur jetzt, da wir auf eine Nullung der Gesamt-Besucherzahl zugehen und deswegen mind. täglich die Gesamtzahl beachten ist es aufgefallen. *hoil* So was doofes.

Natürlich ist der Mensch der das alles eingerichtet hat heute nicht erreichbar...wie sollte es anders sein. *seufz*

Hat irgendjemand einen Tip für mich? SQL ist nicht soooo mein Gebiet. Falls es wichtig ist... es ist ein MSSQL Server.

Vielen Dank schonmal.

bisdenndann
Björn
Mitglied: Enclave
17.03.2006 um 12:23 Uhr
Hi,

Vielleicht kann ich dir einen Befehl geben. Nur damit ich dich richtig verstanden hab. Du willst die gesamtbesucherzahl ausgeben lassen?


Enclave
Bitte warten ..
Mitglied: dada-lein
17.03.2006 um 12:35 Uhr
Ja, Enclave ... die Gesamtbesucherzahl. Daher soll jede Nacht, wenn das Script durchläuft (keine Ahnung warum nur einmal pro Tag, aber mir solls egal sein *g*) aus dem Tageslogfile alle distinct ip-Adressen (also die cIP) der Tabelle [benutzer] hinzugefügt werden.

Nur wird halt scheinbar derzeit noch beachtet, ob die IPs schon in der Tabelle [benutzer] vorhanden sind. Und das ist ja nicht wirklich sinnvoll, von wegen 24h-Disconnect bei den meisten Nutzern bzw. eh nicht immer online-sein.

Ich hoffe ich habe mich einigermaßen klar ausgedrückt. Ich tipp mir immer ein wirres Zeug zusammen wenn ich was erklären/fragen will.
Bitte warten ..
Mitglied: pi314
17.03.2006 um 12:50 Uhr
Wenn ich es richtig verstanden habe, willst du alle Benutzer in deinem LogFile in die Tabelle Benutzer einfügen,
egal, ob die da schon mal drinstehen.

Dann liegt es am NOT IN ... --> damit selektierst du ja nur diejenigen, die noch nicht in der Tabelle stehen

Und die Spalte, in dem du den Namen einträgst, darf natürlich kein PrimaryKey bzw. eine Spalte
mit unique-Constraint sein, sonst kannst du von vornherein keine doppelten Werte eintragen...

hoffe, dir hilftst

pi
Bitte warten ..
Mitglied: Enclave
17.03.2006 um 12:52 Uhr
Hmmmm.....

Error

Was ist den distinct ip-Adressen???

Dann kann ich schonmal weiter gucken ;)


Enclave
Bitte warten ..
Mitglied: pi314
17.03.2006 um 13:04 Uhr
Das Schlüsselwort DISTINCT hinter der SELECT Anweisung sagt aus,
dass er in der Ergebnissmenge nur unterschiedliche Werte ausgibt.

d.h.:

Wenn deine Tabelle folgenden Inhalt hat:

ID Wert
1 10
2 20
3 10

und du macht SELECT DISTINCT WERT... dann bekommst du nur 10 und 20 zurück...
würdest du SELECT WERT machen würdest du 10, 20 und 10 zurückbekommen.
Bitte warten ..
Mitglied: Enclave
17.03.2006 um 19:41 Uhr
Achso ^^


Danke
Bitte warten ..
Mitglied: dada-lein
20.03.2006 um 12:01 Uhr
Huiii...es hat funktioniert. Danke pi314.

Leider geht jetzt die Abfrage für die Besucheranzahl von "gestern" nicht mehr, aber da ist mir des gescripte zu kompliziert. Außerdem kann ich da nich unendlich Zeit reinstecken. Ich geb des jetzt an den ursprünglichen Programmierer zurück.

War sein Fehler. Soll er den auch beheben *hehe* *seufz*

Tz... da ändert man die eine Abfrage, so daß sie richtig geht und schon funktioniert die andere Abfrage nimmer... das is doch zum Mäuse melken
Bitte warten ..
Ähnliche Inhalte
Datenbanken

Datensatz hinzufügen, nicht überschreiben Access

gelöst Frage von Dr.CornwallisDatenbanken19 Kommentare

Liebe Gemeinde, ich habe folgenden Code (bei Button klick): Wähle ich mit diesem Code einen anderen Wert im Kombifeld ...

Datenbanken

Doppelten Datensatz suchen und Wert erhöhen

gelöst Frage von dax4funDatenbanken1 Kommentar

Moin, es gingen mir schon alle Suchbegriffe beim googlen aus um eine SQL Abfrage zu basteln die folgendes tun ...

Batch & Shell

Powershell: Wert aus Registry auslesen und mit vorhandenem Wert vergleichen

gelöst Frage von BrowserlauserBatch & Shell5 Kommentare

Hallo, ich stehe vor folgendem Problem: Ich möchte per Powershell aus der Registry einen bestimmten Wert auslesen. Beispiel: in ...

Windows Server

Neue Domäne zur vorhandenen Domäne hinzufügen

Frage von Marcel-mit-MWindows Server5 Kommentare

Hallo zusammen, wir benötigen aktuell eine weitere Domäne für ein neu gegründetes Sub-Unternehmen. Leider ist keiner von uns so ...

Neue Wissensbeiträge
Sicherheit

Zero Day-Schwachstelle im Internet Explorer - wird von APT bereits ausgenutzt

Information von kgborn vor 1 StundeSicherheit

Im Kernel des Internet Explorer scheint es eine Zero Day-Lücke zu geben, die von staatlichen Akteuren (APT) im Rahmen ...

Microsoft
Folder Security Viewer-Lizenzen zu gewinnen
Information von kgborn vor 1 StundeMicrosoft

Ich nehme das Thema mal in Absprache mit Frank hier auf, da es für den einen oder anderen Administrator ...

Hardware

Feueralarm killt Festplatten in Rechenzentrum - führt zu größerem Ausfall

Information von kgborn vor 1 StundeHardware2 Kommentare

Noch ein kleiner Beitrag für Administratoren, die in Rechenzentren aktiv sind - so als Fingerzeig. Denn es gibt Szenarien, ...

MikroTik RouterOS

Mikrotik Advisory: Vulnerability exploiting the Winbox port

Information von colinardo vor 1 StundeMikroTik RouterOS

Brand aktuell: Eine Schwachstelle im Winbox-Port bei Mikrotik Routern erlaubt das Auslesen der User-Datenbank der Router. Patch ist aktuell ...

Heiß diskutierte Inhalte
Linux
Linux Server oder Windows Server - lohnt eine Umstellung auf Linux und ebenso basierende SW bei einer langfristigen Planung?
Frage von motus5Linux22 Kommentare

Wir brauchen bei uns einen neuen Server. Dieser wird als Fileserver, Domäne Controller sowie Exchange Server verwendet. Wir versuchen ...

Netzwerkgrundlagen
VLAN - Offene Fragen
Frage von KnettenbrechNetzwerkgrundlagen17 Kommentare

Hallo zusammen, ich befasse mich derzeit mit dem Thema VLAN. Hierzu habe ich schon einige Guides gelesen, einschließlich des ...

Windows Server
Domänencontroller trennen
Frage von Akit57Windows Server13 Kommentare

Hallo, ich hoffe das mir hier jemand meine Frage trotz der spärlichen Informationen die ich geben kann beantworten kann: ...

Router & Routing
VPN hinter zweiter Fritzbox nutzen im Nachbarhaus
gelöst Frage von georg2204Router & Routing11 Kommentare

Hallo zusammen, ich blicke hier leider nicht mehr so ganz durch. In Haus 1 steht eine Fritzbox 7390, diese ...