webForumDet fria alternativet
Logga in / Bli medlem

Select distinct

Databaser & SQL

2 svar · 141 visningar · startad av Mz

Medlem sedan aug. 2001139 inlägg
Frågan#1

Hej!

Jag vill hämta årtal från en db och stoppa in i en drop-meny, men jag vill ju inte visa dubletter utan bara att året skall visas 1 gång, funkar inte det med SELECT DISTINCT ?

Min kod nu:

Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source ="& Server.MapPath("db\kalender.mdb")
Set RecSet = Connect.Execute("SELECT DISTINCT * FROM data_kalender WHERE Len(Year) > 0 ORDER BY Year DESC")
		
	Do Until RecSet.EOF
		
		rsOpYear = RecSet("Year")
		Response.Write "<option value=kalender.asp?newDate="& rsOpYear &"-01-01>"& rsOpYear
			
	RecSet.MoveNext
	Loop

RecSet.Close
Connect.Close

//Redigerat: Datatypen är av typen TAL

Medlem sedan dec. 200012 464 inlägg
#2

Jodå, men om du anger


select distinct YEAR
FROM data_kalender WHERE Len(Year) > 0 ORDER BY Year DESC

så blir det nog bättre.

Medlem sedan aug. 2001139 inlägg
#3

hehe, du har nog svarat på alla mina frågor LarsG. =)

Givetvis fungerar det, tack!

251 ms totalt · 4 externa anrop · v20260731065814-full.5386d3bf
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)