我一直在从现有的客户端/服务器应用程序 MSSQL 数据库中制作基于 Web 的报告。我已经有一个工作查询,可以从多个表中汇总这些信息,并且如有必要,我可以提供查询和结果集。
目前的结果类似于以下内容:
ID | Name1 | Date1 | Veh | PO | Stops
_________________________________________
1 | Bob 1 | 12/1 | Car | 1234 | 4
2 | Sam | 12/3 | Car2 | 2245 | 3
2 | Joe | 12/4 | Van1 | 5568 | 2
3 | Mel | 1/4 | Van2 | 5678 | 5
4 | Mel | 2/2 | Car | 3456 | 4
4 | Sam | 2/3 | Bus | 4565 | 3
4 | Joe | 3/4 | Car | 6766 | 3
问题在于我事先不知道每个ID是否有一个或多个行。我需要结果返回合并的行,将几列数据连接起来并添加另一列。
类似于:
ID | Name1 | Date1 | Veh | PO | Stops
1 | Bob 1 | 12/1 | Car | 1234 | 4
2 | Sam, Joe | 12/3 | Car2, Van1 | 2245, 5568 | 5
3 | Mel | 1/4 | Van2 | 5678 | 5
4 | Mel, Sam, Joe | 2/2 | Car, Bus, Car | 3456, 4565, 6766 | 10