03. januar 2004 - 16:20Der er
7 kommentarer og 1 løsning
Regning med db-udtræk
Hej alle sammen
Jeg har en database med en lang række tal antal og pris nogle af disse priser er de samme Hvordan regner man et antal til en bestemt pris ud? altså sådan at jeg har en liste hvor prisen står og hvor det fulde antal af den bestemte pris står.. Prisen kunne fx. være 5,75 (med komma) Antallet er kun hele tal
Set rs = Obj.Execute("Select Pris, Count(Pris) From Tabel Group By Pris Order By Pris") While Not rs.EOF Response.Write rs(0) & " (" & rs(1) & " stk)<br>" rs.MoveNext Wend
Ikke helt... Nu når jeg selv kigger på det, kan jeg godt se at det jeg har skrevet er lidt kryptisk... Oops...
Du har fat i noget af det rigtige.. Det jeg gerne ville have, er en liste med én af hver pris, og så skal den tælle "antal" sammen.. som fx. - sådan ser db ud -> Pris |Antal 5,75 |43 4,50 |23 34,50 |3 5,75 |7 4,50 |7
Så vil jeg gerne have en liste der ser nogenlunde sådan ud:
Set rs = Obj.Execute("Select Pris, Sum(Antal) From Tabel Group By Pris Order By Pris") While Not rs.EOF Response.Write rs(0) & " (" & rs(1) & " stk)<br>" rs.MoveNext Wend
Fedt det virker - Der er lige en "lille" ting mere... Hvordan kan jeg tælle priserner sammen? Altså når du laver en group på dem, hvordan kan man så tælle én af hver pris sammen. Hvis dette er Dben 5,75 |43 4,50 |23 34,50 |3 5,75 |7 4,50 |7
Så skal jeg have talt 5.75 sammen med 4.50 og 34.50 og ikke 5.75 sammen med 4.50 og 34.50 og 5.75 igen og 4.50 igen (Jeg har fået alle priserner med punktum imellem nu)
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.