请问这个SQL语句怎样修改

来源:百度知道 编辑:UC知道 时间:2024/06/21 17:30:12
<select name="dq" size="1" class="in_kuang" id="dq" >
<%
Set rs=Server.CreateObject("Adodb.RecordSet")
sql="select DISTINCT dq from wangdian"
rs.open sql,conn,1,1
do while not rs.bof or rs.eof
%>
<option><%=rs("dq")%></option>

<%
rs.movenext
loop
%>
这样是正常输出的! 比如dq字段有两个北京 ,只输出一个!

可我想把<option><%=rs("dq")%></option> 改成
<option value=<%=rs("in_id")%>><%=rs("dq") %></option>
就是也想调用字段IN_id的值,
SQL语句改如何改写呢

既然DQ北京有两个,那你对于北京的in_id你想输出哪一个呢?
select DISTINCT dq,max(in_id) from wangdian

sql="select DISTINCT dq from wangdian"
把DISTINCT 去掉,然后添加in_id
sql="select in_id, dq from wangdian"
在输出的时候设置一个变量存储上一个DQ值,如果当前值与前一个相同就不输出,如果不同则输出