PDA

Vollständige Version anzeigen : Nur Doppelte DS


HZ006
22.01.2008, 15:28
Hallo
ich habe eine Tabelle, aus dieser möchte ich nur die Datensätze die gleich sind im Datum das Feld ist DatumZeit aber zum vergleichen nur Datum
Beispiel
ID..Nr....Datum/ ..................Selectieren
01 100 20.01.2008/ 10:00:00 ........Nein
02 108 21.01.2008/ 11:00:00 ........JA
03 109 21.01.2008/ 21:00:00 ........JA
04 110 22.01.2008/ 11:00:00 ........Nein
05 111 23.01.2008/ 01:00:00 ........JA
06 112 23.01.2008/ 12:00:00 ........JA
07 113 24.01.2008/ 08:00:00 ........Nein
08 115 25.01.2008/ 09:00:00 ........Nein

Giebt es für so was ein SQL Befehl ?
Kann mir jemand Helfen

Danke
Viele Grüsse
HZ006

FW
22.01.2008, 17:40
... die doppelten Datümer könntest Du so selektieren:SELECT INT(Datum) AS Tag FROM deinetabelle GROUP BY INT(Datum) HAVING COUNT(*)>1Die gesuchten DS könntest Du dann so erhalten:SELECT * FROM deinetabelle WHERE INT(Datum) IN (SELECT Tag FROM obigeabfrage)...

HZ006
22.01.2008, 18:29
Hallo
Danke das Funktioniert Super!!
ich habe es so gemacht
SELECT *
FROM tbl1
WHERE (((Int([dz])) In (SELECT Tag FROM (SELECT Int([dz]) AS Tag
FROM Tbl1
GROUP BY Int([dz])
HAVING (((Count(*))>1))))));

Bis ich Datum's habe wie
01.02.1879 11:00:01 und 01.02.1879 00:00:00
die findet er nicht

Lanz Rudolf
22.01.2008, 18:34
Hallo
ich bin nicht sicher doch versuche einmal
anstelle von Int(Deidatum)
einfach DateValue(Deidatum)
oder ev. Fix(Deidatum)

da int für positive zahlen ist oder so s. int in der OH

FW
23.01.2008, 09:04
... das liegt daran, dass diese Datümer vor dem internen 0-Datum liegen und somit negativ sind. Wenn Du statt INT- die FIX-Funktion verwendest, sollte alles klappen...

Lanz Rudolf
23.01.2008, 11:29
Hallo
ich würde Dir empfehlen mit Datevalue zu Arbeiten
das bringt das richtige bei negativen (vor 30.12.1899) und bei Positiven (nach 30.12.1899) Datümer.

ich bin gerade daran etwas zum diesem Thema zusammen zustellen
ich hänge es Dir einmal in den Anhang auch wenn es erst in der entstehung ist, es fehlt noch einiges und ist noch nicht alles aufs letzte getestet (bestätigt)

Doch Dein eigentliches Problem hast Du ja mit (Group,Having, Count) gelöst und das mit den Datümer ist nur noch ein Nebenschauplatz

HZ006
23.01.2008, 12:20
Hallo
Es Funktioniert mit Fix und mit DateValue

Deine Pdf-Daei kannst Du mir diese noch einmal hochladen wenn Du sie zuende gestellt hast ? ist interesant obwohl man ja eigendlich alles aus der OH lesen kann.

Danke für Eure Hilfe
HZ006

FW
24.01.2008, 10:17
... die "Werke" von Lanz Rudolf kannst'e sowieso vergessen. Er klaut hier und da seine Texte aus anderen Quellen und stellt diese neu zusammen, um sie dann als sein geistiges Werk anzubieten, anstatt auf die Originalquellen zu verweisen. Das, was er hierbei dann tatsächlich in Eigenleistung hinzufügt, ist leider oft auch noch falsch oder unverständlich, weil aus dem Zusammenhang gerissen!
Einen gerne von Lanz Rudolf adaptierten Beitrag findest Du hier (http://www.ms-office-forum.net/forum/showthread.php?t=206125)...