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 ??
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???
Det gör man inte med hjälp av SQL. Det är enklare att hantera i klienten.
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
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
'