webForumDet fria alternativet

Sql urval - visa årtal endast 1 ggr/år

ASP

3 svar · 386 visningar · startad av jlee

Medlem sedan dec. 2002378 inlägg
Frågan#1

Jag har skrivit ett urval med sql som funkar fint men skulle vilja att årtalet endast visas 1 gång och därfter radas alla med samma årtal upp med senaste årtal först osv. Nu sorteras det efter årtal och årtal skrivs ut på varje rad =(

sql = "SELECT ar, projekttyp, projektnamn, urlredir, lanknamn FROM projekt where projekttyp like 'Byggda p%' OR projekttyp like 'På%' OR projekttyp like 'Stads%' OR projekttyp like 'Under%' OR projekttyp like 'Övr%' AND (urlredir like 'h%' OR urlredir = 'nolink') ORDER BY ar DESC"

Visar det med följande som är utklippt från tabellen:

<%=rs("ar")%></font></div></td>
                  <td width="350" height="1"><div align="left"><font size="2" face="Arial, Helvetica, sans-serif"><strong><%=rs("projektnamn")%></strong> 
                      ( <%=rs("projekttyp")%> )</font></div></td>
                  <td width="279" height="1"><div align="left"><font size="2" face="Arial, Helvetica, sans-serif"><a href="<%=rs("urlredir")%>"><%=rs("lanknamn")%></a>
Medlem sedan juni 200032 967 inlägg
#2

Det har inte med SQL att göra, utan presentationen får du lösa i ASP-koden.

Flyttas alltså från SQL.

Medlem sedan juli 200543 inlägg
#3

Gör nånting sånt här..

'databas koppling osv.. osv..
sql = "SELECT ar, projekttyp, projektnamn, urlredir, lanknamn FROM projekt where projekttyp like 'Byggda p%' OR projekttyp like 'På%' OR projekttyp like 'Stads%' OR projekttyp like 'Under%' OR projekttyp like 'Övr%' AND (urlredir like 'h%' OR urlredir = 'nolink') ORDER BY ar DESC" 
set rs = Connection.Execute(sql)

If rs.EOF Then
'Blabla
End IF
[b]
dim current
Do until Recset.EOF
If current <> rs("ar") then
%><%=rs("ar")%><%
current = rs("ar")
end if%>[/b]
</font></div></td>
                  <td width="350" height="1"><div align="left"><font size="2" face="Arial, Helvetica, sans-serif"><strong><%=rs("projektnamn")%></strong> 
                      ( <%=rs("projekttyp")%> )</font></div></td>
                  <td width="279" height="1"><div align="left"><font size="2" face="Arial, Helvetica, sans-serif"><a href="<%=rs("urlredir")%>"><%=rs("lanknamn")%></a> 

rs.movenext
loop
'blabla..
Medlem sedan dec. 2002378 inlägg
#4

Strålande N0M0NEY, tack så mkt! Det funkar bra.

247 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
117 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
117 ms — ändringar (db)