03. august 2005 - 11:24Der er
6 kommentarer og 1 løsning
Samle 2 datoer i tekststreng
Er det muligt at oprette en tabeloprettelsesforespørgsel (i forespørgselseditioren), hvor det ene felt i den nye tabel kommer til at består af 2 datoer fra en anden tabel? Eksempel på tabellen som data hentes fra:
Tabellen som jeg vil ende med: Tot Medarbejdernr_ Dato 119,336162988115 9399 09-01-2005, 12-06-2005 120,454425942156 9395 09-01-2005, 12-06-2005 120,490825688073 9380 09-01-2005, 12-06-2005
Der er ingen problemer med at få udregnet Tot på baggrund af Medarbejdernr, men hvordan "samler" man datoerne? Og det bliver værre endnu, det skal være de 2 nyeste datoer for hver medarbejder! (Nogle holder ferie i op til 4 uger og derfor forekommer der "store" spring i rækken af datoer) Spørg endelig hvis jeg kan fortælle noget som kan afklare spørgsmål...
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Kunsten består i, først at få identificeret de to datoer for hver medarbejder. Dette kan nok bedst gøres i en Temp-tabel med Top 2 og loop på medarbejdernr
Det er ikke noget problem at få fat i de 2 nyeste poster for hver medarbejder, problemet består i at får forespørgslen til at fatte at datoerne skal sættes sammen. Hvis jeg vælger Gennemsnit i feltet Total, får jeg den dato der ligger mellem de 2 nyeste datoer. Hvis jeg vælger Sum lægger den bare datoerne sammen. Jeg skal nok brug Udtryk, men hvordan?
Hvis du har de to nyeste isoleret kan di vel gøre noget a´la
SELECT Sum(Tabel.SumOfEnheder) AS SumOfSumOfEnheder, Tabel.medarbejdernummer, First(Tabel.Dato) AS FørsteOfDato, Last(Tabel.Dato) AS SidsteOfDato FROM Tabel GROUP BY Tabel.medarbejdernummer;
Hmmm...ikke helt, jensen, for First(Tabel.Dato) henter den første post, Last(Tabel.Dato) den sidste, men der kan sagtens være 50 poster med forskellige datoer fra, say, 1998 og frem til nu.
Stadig ikke den rigtige løsning, lukker spørgsmålet.
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.