Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: C4RL0 am November 20, 2012, 08:45:09

Titel: Unterschiedliche Datumsangaben tagesfein zählen
Beitrag von: C4RL0 am November 20, 2012, 08:45:09
Hallo zusammen,

ich habe folgende kleine Abfrage:

strSQL = "SELECT COUNT(trkZeit) " & _
            "FROM " & _
               "(SELECT DISTINCT trkZeit " & _
               "FROM tblTrack);"


...womit ich die Anzahl unterschiedlicher Einträge eines Datumsfelds auslesen will. Nun ist der Zeitstempel aber in dem Format 01.01.2012 12:00:00.
D.h. mit jeder neuen Sekunde erreiche ich einen anderen Wert.
Mit o.g. Abfrage möchte ich aber die Uhrzeit unberücksichtigt lassen, d.h. nur die unterschiedlichen Datumsangaben tagesfein zählen.

Hat hierzu einer ne Idee?

Thanks a lot
Titel: Re: Unterschiedliche Datumsangaben tagesfein zählen
Beitrag von: DF6GL am November 20, 2012, 08:55:31
Hallo,


strSQL = "SELECT COUNT(*) as AnzEinträge " & _
             "FROM tblTrack " & _
              " Group by Int(tblTrack) "
Titel: Re: Unterschiedliche Datumsangaben tagesfein zählen
Beitrag von: C4RL0 am November 20, 2012, 09:07:40
Hallo,

danke soweit, ich habe meinen Code oben jetzt auch mal mit "INT" umgebaut und habe jetzt zwei Möglichkeiten:

    strSQL = "SELECT COUNT (*) as AnzEinträge " & _
             "FROM tblTrack " & _
              " Group by Int(trkZeit)"


    strSQL = "SELECT COUNT(trkZeit) " & _
             "FROM " & _
                "(SELECT DISTINCT (INT(trkZeit)) AS trkZeit " & _
                "FROM tblTrack);"


Bei der oberen komme ich mit rs.recordcount zum Ergebnis, bei der unteren mit rs(0).

Kannst Du mir sagen welche Methode evtl. performanter ist (bei meinen noch wenigen Einträgen merke ich keinen Unterschied) bzw. welche Methode warum zu bevorzugen ist? Oder ist das hier Jacke wie Hose?
Titel: Re: Unterschiedliche Datumsangaben tagesfein zählen
Beitrag von: DF6GL am November 20, 2012, 09:24:27
Hallo,

die erste SQL ist wohl performanter, die zweite benutzt eine nicht indizierbare Distinct-Angabe noch dazu in einer Unterabfrage..


Titel: Re: Unterschiedliche Datumsangaben tagesfein zählen
Beitrag von: C4RL0 am November 20, 2012, 09:29:54
Ok, damit komme ich klar. Vielen Dank!