SELECT Tabel.Navn, Tabel.Diciplin, Min(Tabel.Tid) AS MinOfTid FROM Tabel GROUP BY Tabel.Navn, Tabel.Diciplin;
skulle løse problemet. Jeg har her antaget at alle 3 felter Navn, Disciplin og Tid findes i samme tabel (Tabel), men det er selvfølgelig ikke nødvendigt.
I designvisning for forespørgsler kan du lave forespørgslen ved under menupunktet \"vis\" at vælge \"totaler\", og derefter vælge \"Grupper efter\" for felterne Navn og Disciplin og vælge \"Min\" for feltet \"Tid\".
denne SQL-sætning virker fint, men hvis jeg tager datoen for den opnåede tid med viser den alle poster. Hvorfor?
SELECT Disciplin.DisciplinID, Disciplin.titel, Disciplin.distance, Min(Tider.tid) AS [Bedste tid] FROM Disciplin INNER JOIN Tider ON Disciplin.DisciplinID = Tider.DisciplinID GROUP BY Disciplin.DisciplinID, Disciplin.titel, Disciplin.distance;
Det du kan gøre for at få datoen med er, at lave en ny forespørgsel baseret på den foregående samt tabellen, hvor du så linker DisciplinID, Titel, Distance mellem forespørgsel og tabel, og desuden linkes [Bedste tid] med [Tid].
Det lyder måske lidt knudret, men jeg håber du forstår.
Jeg tror ikke du behøver at ændre din tabelstruktur. Jeg har ikke tid lige nu, men kan du angive din nuværende struktur, så skal jeg forsøge at hjælpe i aften
Ja, det hjælper jo ofte at få den koblet til, men det glæder mig, at dit problem er løst.
mvh/Jens-Peter
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.