SQL 怎么读取不重复的内容

来源:百度知道 编辑:UC知道 时间:2024/05/12 16:33:44
代码如下:

<% set rs=conn.execute("select top 3 a.I_JobID,a.I_MemberID,a.C_Position,a.L_Check,b.C_CompanyName,b.C_Img from TB_Job as a inner join TB_Company as b on a.I_MemberId=b.I_MemberID order by I_CompanyID desc")
for i=0 to 22
if i mod 15=0 then
response.write ""
end if%>
<div class="Cominpp"><a href="/index.asp?Uid=<%= rs("I_MemberID") %>" title="">
<img src="<%= rs("C_Img")%>" align="absmiddle" /></a>
<h3><a href="index.asp?Uid=<%= rs("I_MemberID") %>" title="<%= rs("C_CompanyName")%>"><%= left_titles(rs("C_CompanyName"),16) %></a></h3></div>
<%
rs.movenext
if rs.eof then exit for
next
rs.close
set rs=nothing %>
这个代码会读

distinct 和 group by 使用对比
t3表的结构如下:

Select * FROM t3
id edu age
1 本 20
2 本 25
3 本 30
4 本 30
5 本 25
6 中 15
7 中 20
8 中 20
9 专 20
10 专 20
11 专 20
12 专 30
13 专 30
--------------------------------------
Select distinct edu,age
FROM t3
order by age

edu age
中 15
本 20
中 20
专 20
本 25
本 30
专 30

小结:1、distinct edu,age 是将edu,age两个字段看成一体,只要edu,age这两个字段相同,
就将其视为重复记录;
2、在Select中只能用一次distinct或all;
3、在Select中用了distinct就