求SQL语句,如何将姓名相同的不同数据显示成一行(50分)

  • 主题发起人 主题发起人 sanqou
  • 开始时间 开始时间
楼上正确,顶一下
 
SELECT Name,MAX(PhoneNo) AS PhoneNo,MAX(HomeNo) AS HomeNo,MAX(OfficeNo) AS OfficeNo
FROM TABLENAME
GROUP BY Name
 
对于access,都不行,但还是结帐
 
www.x-sql.net上的xgrid支持字符串聚合,正好解决这类问题。
而且,如果原表记录数据是这样
Name PhoneNo   HomeNo    OfficeNo
张三 1390826858
张三       85698545
张三              88985831
张三              88985832

那么其结果类似这样:
Name PhoneNo   HomeNo    OfficeNo
张三 1390826858 85698545  88985831,88985832
 
用嵌套效率会不会太低!
 
后退
顶部