14. august 2006 - 11:08Der er
6 kommentarer og 1 løsning
Select top 1 for hvert idnr
Hvis man nu har en tabel:
Tabel1: Løbenr (autonr) Idnr Kode Vægt
og der for hver idnr, med kode=1 er 2 løbenr med tilhørerne vægt.
Og at opgaven lyder på at lave en graf, med vægt på de idnr med kode=2, vægt på de idnr hvor kode=1 med mindste løbenr og vægt på kode=1 med højeste løbenr?~)
Jeg kan jo lave en union select hvis jeg kunne finde den højeste/laveste løbenr for hvert idnr, så hvordan gør jeg det?~)
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Kode 2: SELECT Tabel1.Vægt FROM Tabel1 WHERE (((Tabel1.Kode)=2));
Kode 1 - min.: SELECT Tabel1.Vægt FROM Tabel1 WHERE (((Tabel1.Løbenr) In (SELECT Min(Tabel1.Løbenr) AS MinOfLøbenr FROM Tabel1 WHERE (((Tabel1.Kode)=1)) GROUP BY Tabel1.Idnr; )) AND ((Tabel1.Kode)=1)) GROUP BY Tabel1.Vægt, Tabel1.Idnr;
Kode 1 - max.: SELECT Tabel1.Vægt FROM Tabel1 WHERE (((Tabel1.Løbenr) In (SELECT Max(Tabel1.Løbenr) AS MaxOfLøbenr FROM Tabel1 WHERE (((Tabel1.Kode)=1)) GROUP BY Tabel1.Idnr; )) AND ((Tabel1.Kode)=1)) GROUP BY Tabel1.Idnr, Tabel1.Vægt;
Synes godt om
Slettet bruger
15. august 2006 - 08:07#2
Jeg prøver...
Synes godt om
Slettet bruger
15. august 2006 - 08:54#3
Det virker... men min ide med en UNION select virker ikke, fordi jeg kan jo kun bruge de id, som indeholder alle 3 data, hvis jeg skal kunne lave en graf. Så jeg forbinder alle 3 forespørgsler på ID istedet for..
Så velfortjente point din vej, jeg sidder så tilbage med et sidste problem, nemlig at få omdøbt de to 1'ere til 1min og 1max, for ellers kan jeg jo heller ikke få lavet min graf!~)
Synes godt om
Slettet bruger
15. august 2006 - 09:16#4
Jo, nu spiller det, det er noget med en union og et ekstra felt, med en variabel, som identificerer grafen!~)
men hvordan sikrer jeg at alle 3 data er der for hvert id.....
Synes godt om
Slettet bruger
15. august 2006 - 09:36#5
Nåh, men tak for hjælpen, jeg må lige selv få det sidste kørt hjem. Jeg har fået svar på mit spm!~)
Jeg fornemmer, at du er ved at knække de sidste nødder selv. Tak for point.
Synes godt om
Slettet bruger
15. august 2006 - 12:36#7
Ja, jeg var nød til at slutte af med en crosstab, så det er en tung sag, men vi fik de informationer ud af det, som vi skulle bruge!~)
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.