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.
set rs = conn.execute(\"Select * from [tabel] group by frugt
do until rs.eof response.write rs(\"frugt\") &\" - \"& conn.execute(\"select count(*) as antal from [tabel] where (frugt = \'\"& rs(\"frugt\") &\"\')\")(\"antal\") &\" loop rs.movenext
der eksisterer ikke en kolone der hedder \"frugt\" - værdierne er på langs og hele rækken skal udvælges udfra det felt (nedad) der hedder \"id2\" - dit forslag forudsætter man kan udtrække alle værdierene fra samme felt henad. men det er altså nedad der er meningen...
> chris jeg synes faktisk det er et rimlig godt spørgsmål jeg har stillet. Indtil nu har ingen kunnet besvare det (inklusive dig)
problemet er at man ikke kan skrive: SQL1 = \"SELECT r1, r2, r3, r4, r5, r6, r7, r8, r9 ,10, r11, r12, r13, r14, r15, r16, r17, r18, r19 ,20, r21, r22, r23, r24, r25, r26, r27, r28, r29 ,30 FROM Browsere WHERE Id = 2 sort by et eller andet\"..
- og indtil nu har jeg ikke set nogen der har svaret på en måde hvor alle mine værdier inkluderes.
- så drop de smarte kommentarer, hvis du ikke du ved noget.
Ja, du må undskyld, men jeg forstår heller ikke dit spørgsmål - f,eks. \"værdier ligger jo vandret som..\" Men måske der er en anden der kan løse dit problem.
Det er faktisk ikke så tosset et forslag at henvise dig til en bog - men det skulle nu være en bog om databasedesign. Du burde have en ekstra tabel, hvor dine data ligger \"lodret\" i stedet for \"vandret\". Så ville vi kunne lade SQL-maskinen om arbejdet. Nu skal det gøres i ASP - men ok, det kan vi da godt:
<%
\' lav din SQL-forespørgsel og få et recordsæt rs
dim a(30)
for i=1 to 30 a(i) = rs(\"r\" & i) next
for i=30 to 2 step -1 for j=i to 30 if a(j-1)>a(j) then tmp=a(j-1):a(j-1)=a(j):a(j)=tmp end if next next
gammel=\"\" antal=0 for i=1 to 30 if a(i)<>gammel then if gammel<>\"\" then response.write gammel & \" \" & antal & \"<br>\" end if gammel=a(i) antal=0 end if antal=antal+1 next if gammel<>\"\" then response.write gammel & \" \" & antal & \"<br>\" end if %>
crunch: ja, du kan godt kalde mig \"smart\", men fact er at du ikke selv aner hvad du snakker om.
sætninger som : \"hvordan kan SELECT DISTINCT frugt FROM Tabel tage alle værdierne henad - vil den ikke kun kunne tage en række som f.eks. r14 ? ....\"
og
\"jeg forstår ikke helt hvad du mener med COUNT og jeg forstår heller ikke helt hvad: ....\"
og denne
\"der eksisterer ikke en kolone der hedder \"frugt\" - værdierne er på langs og hele rækken skal udvælges udfra det felt (nedad) der hedder \"id2\" dit forslag forudsætter man kan udtrække alle værdierene fra samme felt henad. men det er altså nedad der er meningen... \"
Fuldstændigt sort snak..... Hvis du vidste bare lidt om SQL/ ASP ville du måske kunne forklare hvad du snakker om. Hvorfor jeg skrev at du skulle læse en bog (eller på nettet) om det var i gang med, var ikke en smart kommentar,.... hvordan tror du vi andre har lært det.
tak erik - og i andre der kom med løsningsforslag. Det var lige noget sådant jeg mente.
Jeg ved godt det er en lidt alternativ konstruktion jeg har lavet men det er fordi jeg har en masse brugere der har en masse værdier der hele tiden udskiftes så jeg kan ikke komme på andre måder at konstruere det på, samtidig med at jeg skal have alle værdier i kun én instans.
det kan godt være jeg lige skulle kigge på en db bog men jeg har simpelt hen ikke tid fortiden og det jeg laver kører fint med næsten 1000 brugere, så jeg jeg lærer noget når jeg har behovet og her er eksperten fint til at finde svar... (:
- og chris, du bidrager ikke med noget... så jeg gider ikke diskutere \"hvem\" der kan \"hvad\" med dig.
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.