27. marts 2015 - 13:58Der er
14 kommentarer og 1 løsning
Antal poster på en given dato
Jeg har et log-system, hvor der registreres dato og tid i ét felt. Datatypen er et Datetime. Indhold i feltet kan se sådan ud: 2015-03-27 13:49:00.000 Jeg vil gerne have en forespørgsel som fortæller mig hvor mange poster der er oprettet den 2015-03-27, 2015-03-26 osv. Jeg har selvfølgelig forsøgt med noget Count(*), men antager der skal noget group blandes ind i det, hvor man får fjernet klokkeslæt. Kan bare ikke lige skrue det korrekt sammen :-)
Synes ikke jeg kan få noget af det til at virke. Jeg prøver lige at uddybe... Jeg kan lave det i en forespørgsel i en Access ADP-base, eller direkte på SQL, men får intet til at virke. Mine data ser således ud: Bruger Dato tm 24-01-2008 14:17:00 tm 24-01-2008 14:27:00 jm 24-01-2008 14:29:00 tm 25-01-2008 09:30:00 Datofeltet har Datetime som datatype.
Jeg har blot brug for en forespørgsel som viser at tm havde 2 poster den 24-01-2008, jm havde 1 post den 24-01-2008, og tm havde 1 post den 25-01-2008
Synes godt om
Slettet bruger
01. juni 2015 - 12:40#6
SELECT count([Bruger]) ,Bruger ,cast([Dato] as date) FROM [Testdata].[dbo].[testbruger]
Lige ovenover dit svar, angiver jeg datatype og at databasen kører på sql-server. Versionen er en sql 2005. Jeg har forsøgt at foretage udtrækket via et Query-vindue på Sql-enterprise manager, og via en ADP-tilslutning (Access)
Synes godt om
Slettet bruger
02. juni 2015 - 14:53#11
Det virker fint her hvad med det andet eksempel jeg gav dig?
Synes godt om
Slettet bruger
02. juni 2015 - 14:55#12
Læste lige : Date eksisterer kun i 2008 og fremad. Du skal bruge datetime. Så gør evt. som jeg har vist dig i den anden sql. det burde virke.
Synes godt om
Slettet bruger
02. juni 2015 - 14:58#13
SELECT count(bruger) Bruger , convert(varchar, dato, 105) as dato FROM [Testdata].[dbo].[testbruger]
Har fået den til at virke ved at bruge: GROUP BY Bruger, SUBSTRING(CONVERT(varchar(19), Dato), 1, 11), YEAR(Dato), MONTH(Dato), DAY(Dato)
Dit svar matchede ikke 100%, men var nok til at lede mig på sporet :-)
tak.
Synes godt om
Slettet bruger
02. juni 2015 - 15:23#15
Det var godt - så lidt!
Har du testet om mit sidste forslag virkede? for det er lidt kønnere ikke at skulle substringe og mindre fejl risiko :)
Forsat god dag
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.