06. december 2000 - 22:55Der er
6 kommentarer og 1 løsning
SQL sætning
Hejsa,
jeg har en database indeholdende felterne dato, tid, og tekst.
Det jeg ønsker er et SQL udtryk, der med een linje gør det muligt at se hvor mange tekster der er pr. dag. Noget a la:
Databaseposter: 01/01/00 00:30 Test 1 01/01/00 22:45 Test 2 02/01/00 12:11 Tralalala 02/01/00 14:54 Dum-di-dum 02/01/00 19:25 Og så ikke flere
SQL-udtryk (Det er det korrekte her jeg søger efter): SELECT DISTINCT date, COUNT(*) AS antal FROM tabel WHERE date >= #01/01/00# AND date <= #31/01/00# ORDER BY date ASC
Resultat: 01/01/00 2 02/01/00 3
(Feltet tid er egentlig uden betydning i denne sammenhæng.)
Håber at jeg har gjort mig bare nogenlunde forståelig, og at der er nogen der er i stand til at hjælpe mig.
Skal virksomheder stå stærkere mod angreb og kunne udvikle sig, skal sikkerhed, drift og forretning tænkes sammen. Det er tanken bag Jysk IT’s ambition om at skabe en “sikker fremtid” for kunderne.
I Tandems SQL ville jeg sætte en \"GROUP by date\" clause på selecten. Findes den clause også i din version af SQL? Hvis den gør kan du fjerne \"DISTINCT\" og \"AS antal\" så det bliver:
SELECT date, COUNT(*) FROM tabel WHERE date >= #01/01/00# AND date <= #31/01/00# GROUP BY date ORDER BY date ASC
COUNT(*) giver først rigtig mening når den står alene eller uden DISTINKT
det er jeg klar over. Der er f.eks. MS SQL Server\'s Transact SQL (T-SQL) og Oracle\'s PL/SQL. Men hvad er Tandem SQL? Det er vel ikke Tandem Computer\'s bidrag til SQL? :-]
Det er der nok, men jeg kender den ikke medmindre underfelterne i datoen kan hentes individuelt. På en tandem ville jeg bruge din oprindelige SELECT som input til en ny tabel hvor måneden er sit eget felt og så lave den endelige søgning der. Men jeg tør ikke gætte på hvordan det skal gøres i MS access.
mvh JakobA
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.