急,关于SQL中的DISTINCT
有一表root,包含id,firstname,lastname三个字段
现在想搜索这个表中的所有项,但不显示lastname重复的。请问如何解决?
我用
select distinct lastname,firstname,id from root为什么不可以呢?
推荐阅读
<%
dim i,k,t,wt,arry(200),num(200)
i=0
k=1
t=0
wt=con.execute(select distinct lastname from root order by lastname)
do while wt.eof
i=i+1
arry(i)=wt.lastname
wt.movenext
loop
for k=1 to i
num(k)=con.execute(select distinct * from root where lastname="&arry(k)&"" order by lastname )
next
%>
<table width=200 height=300 border=1 bgcolor=#6600ff>
<% for t=1 to i %>
<tr>
<td> <% =num(t)("id") %> </td>
<td> <% =num(t)("firstname") %> </td>
<td> <% =num(t)("lastname") %> </td>
</tr>
<% next %>
</table>
<%
wt.close
for p=0 to i
num(p).close
next
set con=nothing
%>
‘还有一个就是把数组所用的变量也清除掉。我忘记了这个命令,不好意思。我帮你找一下,我找到了我会跟你说的。 my qq: 55653793 这些代码是刚写的没有测试,不知道可不可以帮上你。
有十万条记录怎么办?呵呵
select *
from root
where (id in
(select max(id) as id
from root
group by lastname))


讨论区