大侠们,帮个忙,sql语句的问题:如表 id name addr 1001 abc 广东 1002 abc 江西 1003 abc 湖南

[复制链接]
查看11 | 回复2 | 2012-12-28 16:50:41 | 显示全部楼层 |阅读模式
这个相当于把表变宽,可以使用自联结达到目的。假设表为test,select top 1a.name, a.addr, b.addr, c.addrfrom (select top 1 * from test where test.name='a' order by test.name) as a, test as b,test as cwhere
a.name=b.name and
b.name=c.name and
a.name='abc' and
a.addrb.addr and
b.addrc.addr and
a.addrc.addr...
回复

使用道具 举报

千问 | 2012-12-28 16:50:41 | 显示全部楼层
select * where name=abc order by id...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行