房天下 > 房天下问答 > 业主生活 > 其他
  • SQL数据查询

    现有表如下:-------------------------id name sid1 a1 22 a2 13 b1 44 b2 3-----------------------------sid对应的是跟本条数据相关联的数据,我现在想要得到以下结果,请问语句该如何写-----------------------------------------id sid name sname1 2 a1 a23 4 b1 b2

    提问者:zshaihua

    发布于2010-11-03

共1个回答
  • silingsong 丨Lv 1
    SELECT a.id AS id, a.sid AS sid, a.name AS name, b.name AS snameFROM t1 a INNER JOIN t1 b ON a.sid = b.id AND a.id < a.sid这是在sqlserver上面运行的,,我看到你这个问题很好,主要是去重问题,加了个a.id<a.sid就行了测试得到了你所说的结果,我测试的数据如下:表名:t1列:id 字符 name 字符 sid 字符
    +1 2010-11-03 举报
热门人气推荐
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。