数据库中有张表,
表的定义为name, address,arrive_time,
数据为
张三,北京,10:00 ;
张三 ,河北,12:00 。
怎么查询显示结果为 张三, 北京 河北, 12:00
数据库中有张表,
表的定义为name, address,arrive_time,
数据为
张三,北京,10:00 ;
张三 ,河北,12:00 。
怎么查询显示结果为 张三, 北京 河北, 12:00
--sql server的写法
SELECT name,
STUFF((SELECT','+ convert(VARCHAR(200),address) FROM [TableName] WHERE name=V.name FOR XML PATH('')),1,1,'') AS Newaddress,
MAX(arrive_time) AS Maxtime
FROM [TableName] V
GROUP BY name
5 回答3.3k 阅读✓ 已解决
3 回答3.7k 阅读✓ 已解决
2 回答2.9k 阅读✓ 已解决
2 回答3.2k 阅读
1 回答2.4k 阅读✓ 已解决
1 回答2.4k 阅读✓ 已解决
5 回答1.4k 阅读