日期:2014-05-17  浏览次数:20918 次

我想根据查询结果实现如下的显示方式(在线等)
我用select   单位,姓名,省份   for   人员数据库进行查询
查询结果如下:

单位               姓名           省份
清华同方     张三             安徽
清华同方     李四             北京
北大方正     王二             四川
北大方正     刘全             贵州


我要实现如下显示方式:

单位             姓名           省份
清华同方     张三           安徽
                    李四           北京
北大方正     王二           四川
                    刘全           贵州

用sql语句如何实现?

多些各位大哥、大姐!!!

------解决方案--------------------
select 单位,姓名,省份 for 人员数据库进行查询,
最后用 "GROUP BY 单位 " 聚集函数实现即可.


------解决方案--------------------
select 单位,姓名,省份 form 表名 group by 单位

然后

Dim tempStr : tempStr= " "

do while not rs.eof
if tempStr <> Rs( "单位 ") then
response.Write Rs( "单位 ")
tempStr = Rs( "单位 ")
end if

rs.movenext
Loop
------解决方案--------------------
要用SQL语句直接查出结果可以参考:
http://community.csdn.net/Expert/topic/5254/5254854.xml?temp=.3962824