标题:sql语句怎么写??
只看楼主
myou841103
Rank: 2
等 级:论坛游民
帖 子:30
专家分:46
注 册:2009-9-28
结帖率:66.67%
已结贴  问题点数:20 回复次数:3 
sql语句怎么写??
我想做个户籍表,有成员id1,户口本id2
几个不同的id1有相同的id2,id2是随机固定位数的数字
现在想做个查询,循环输出所有户口信息,不想重复,
sql该怎么写?
举例:
id1  id2   姓名
1    001   a
2    001   b
3    001   c
4    123   d
5    123   e
...
1023 374   x
1024 374   y

结果想输出
001户口信息
a
b
c

123户口信息
d
e
...
374户口信息
x
y


sql语句怎么写?
搜索更多相关主题的帖子: sql 语句 
2010-11-21 19:28
wangjy500
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:13
帖 子:457
专家分:2569
注 册:2010-7-11
得分:10 
dim sql,rs,c
c=""
sql="select * from hjb order by id2 asc"
set rs=conn.execute(sql)
do while not rs.eof then
if rs("id2")<>c then
response.write rs("id2")&"户口信息"
end if
response.write rs("姓名")
c=rs("id2")
loop

QQ:63572063
2010-11-21 20:17
jansonwang
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:60
专家分:147
注 册:2010-11-25
得分:10 
set rs=conn.execute("select distinct id2 from hjb order by id2 asc")
if not rs.eof then
    do while not rs.eof
        response.write rs(0)&"户口信息:<br>"
        set rs1=conn.execute("select 姓名 from hjb where id2='"&rs(0)&"'")
            do while not rs1.eof
                response.write rs1(0)
                response.write "<br>"
            rs1.movenext
            loop
    rs.movenext
    loop
end if
2010-11-25 10:49
zznice
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:32
专家分:102
注 册:2011-2-7
得分:0 
用group by子句
2011-02-12 00:20



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-326430-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.292335 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved