webForum webForum sponsras med lina och serverplats av Binero AB

Gå tillbaka   webForum > Utveckling > Webbutveckling > ASP

ASP Diskussioner om Active Server Pages, med relaterade scriptspråk (klassisk asp).

Svar
 
Trådverktyg Visningsalternativ
Äldre 2002-11-03, 20:15   #1
NyedalDesign
Avregistrerad
 
Registrerad: 2002-04-18
Inlägg: 68
Lösningar: 0
SELECT & DISTINCT

Tjena.

Jag vill hämta DISTINCT ur ett fält och ALL ur de andra..

Hur skriver jag....
Borde inte detta fungera...

strSQL = "SELECT ALL fldField, fldField2 DISTINCT fldFieldDist FROM tblTabellen"

behöver verkligen hjälp.


/Markus
NyedalDesign besöker inte forumet just nu   Svara med citat
Äldre 2002-11-03, 20:17   #2
phazer23
Medlem
 
Registrerad: 2001-02-17
Ort: Falköping
Inlägg: 238
Lösningar: 0
En fråga bara.. Om du hämtar Distinct i ett fält i tabellen så kan du väl inte hämta all från ett annat fält i tabellen ?? Vad är då meningen med att hämta Distinct dvs endast en av varje ??
__________________
Fredriks tankar
phazer23 besöker inte forumet just nu   Svara med citat
Äldre 2002-11-03, 20:21   #3
NyedalDesign
Avregistrerad
 
Registrerad: 2002-04-18
Inlägg: 68
Lösningar: 0
jag vill visa all info men ha ett visst fält disinct..

dvs. vi har 'fldKategori' som innehåller..

Mat
Frukt
Frukt
Bär
Frukt
Apelsin

jag vill bara visa Frukt en gång, alltså enbart unika.
men sen alla de andra fälten som tillhör fältet fldKategori,
t.ex. Underkategori, Toppkategori etc. de vill jag också kunna
skriva ut..

eller är det så att den hämtar all info från databasen men
enbart unika från fldKategori???


/Markus
NyedalDesign besöker inte forumet just nu   Svara med citat
Äldre 2002-11-03, 20:37   #4
LarsG
Medlem
Årets medlem 2001
 
Registrerad: 2000-12-03
Ort: Uppsala
Inlägg: 12 465
Lösningar: 958
leende

Det gör man inte med hjälp av SQL. Det är enklare att hantera i klienten.

Kod:
q = "select * from t order by category"
set rs = connect.execute(q)
c=""
while not rs.eof
  if rs("category") <> c then
    c = rs("category")
    response.write c & "<br> ------- <br>"
  end if
  'skriv resten
  rs.movenext
wend
__________________
essentitia preter non sans multiplicandum
LarsG besöker inte forumet just nu   Svara med citat
Äldre 2002-11-04, 12:09   #5
NyedalDesign
Avregistrerad
 
Registrerad: 2002-04-18
Inlägg: 68
Lösningar: 0
kan du förklara vad som händer???


alltså det jag vill göra är att visa allt i min databas
fast bara unika från fältet fldBildKategori....

sen ska jag kunna skriva ut alla fälten!



/Markus
NyedalDesign besöker inte forumet just nu   Svara med citat
Äldre 2002-11-04, 15:59   #6
LarsG
Medlem
Årets medlem 2001
 
Registrerad: 2000-12-03
Ort: Uppsala
Inlägg: 12 465
Lösningar: 958
leende The annotated code example

Kod:
q = "select * from t order by category"
set rs = connect.execute(q)
'
' Hämta alla rader från tabellen t och sortera med 
' avseende på kategori, dvs poster inom samma
' kategori kommer tillsammans.
' 
c=""
while not rs.eof
'
' Gå igenom alla poster 
'
  if rs("category") <> c then
'
' Om villkoret är uppfyllt så har vi fått en ny kategori
' och i så fall så skriver vi ut den.
' 
    c = rs("category")
    response.write c & "<br> ------- <br>"
  end if
'
'skriv resten
'
  rs.movenext
'
' Hämta nästa post i resultatet
'
wend 
'
' avslutar while och innebär att man kontrollerar villkoret
'
__________________
essentitia preter non sans multiplicandum
LarsG besöker inte forumet just nu   Svara med citat
Äldre 2002-11-04, 17:09   #7
NyedalDesign
Avregistrerad
 
Registrerad: 2002-04-18
Inlägg: 68
Lösningar: 0
snyggt!

tänkte inte på att du sorterar ju dem så att de kommer efter
varann...

Tack!
NyedalDesign besöker inte forumet just nu   Svara med citat
Svar
webForum > Utveckling > Webbutveckling > ASP

Trådverktyg
Visningsalternativ

Forumregler
Du får inte posta nya trådar
Du får inte posta svar
Du får inte bifoga filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är av
HTML-kod är av

Forumhopp


Alla tider är i GMT +1. Klockan är nu 19:01.


Powered by: vBulletin Version 3.8.6
Copyright © webForum