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, 3890 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
Vmware
VMware Update für den ESXi 5.5 verfügbar
Information von sabines vor 19 StundenVmware

Nach dem ganzen Hickhack um Update mit Microcode Anpassungen und Rückzug, gibt es nun für den ESXi 5.5 ein ...

CPU, RAM, Mainboards

Meltdown und Spectre: Intel zieht Microcode-Updates für Prozessoren zurück

Information von keine-ahnung vor 23 StundenCPU, RAM, Mainboards5 Kommentare

Moin, extrem lutztig. Nur gut, dass ich noch nicht beim Probanden-Bingo mitgemacht habe :-) LG, Thomas

Router & Routing
PfSense als Addon auf QNAP
Information von magicteddy vor 1 TagRouter & Routing7 Kommentare

Moin, für Spielereien eine ganz nette Idee aber ich fürchte das soetwas auch als echte Firewall genutzt wird: In ...

Datenschutz

Teamviewer kommt für IoT-Geräte wie den Raspberry Pi

Information von magicteddy vor 1 TagDatenschutz1 Kommentar

Moin, jetzt werden IoT Geräte endgültig zur Wanze? Anscheinend kann man auf einem Dashboard seine Geräte visualisieren Ich stelle ...

Heiß diskutierte Inhalte
Netzwerkmanagement
Preis für Wartungsvertrag ok?
gelöst Frage von a-za-zNetzwerkmanagement26 Kommentare

Hallo! Mal ne Frage, weil ich mich mit dem akzeptablen Preis für einen Reaktionszeitvertrag nicht auskenne. Meine Firma hat ...

Windows Server
TEMP-Profile
gelöst Frage von Forseti2003Windows Server21 Kommentare

Guten Morgen, wer kennt sie nicht, die lieben Temporären Benutzerprofile, vorallem immer dann, wenn man sie am wenigsten braucht. ...

Multimedia & Zubehör
Welches Tablet für die Verkäufer?
Frage von Hendrik2586Multimedia & Zubehör16 Kommentare

Guten Morgen meine Lieben, vielleicht könnt ihr mir ja helfen. Es geht um unsere Außendienstmitarbeiter /Verkäufer. Sie sollen demnächst ...

Ubuntu
Ubuntu - Routing mit 2 Netzwerkkarten?
Frage von gabrixlUbuntu13 Kommentare

Hei Folgende Situation: Ich habe zwei virtuelle Maschinen: 1 - Server für DHCP, DNS und Routing - Netzwerkkarte 1: ...