sqlserver语句查询,如何将相同条件的某列数据显示到一行?

2025-03-21 01:26:52
推荐回答(2个)
回答(1):

SELECT b.camer,b.dep,b.arr,LEFT(cabinlist,LEN(cabinlist)-1) AS cabin FROM (
SELECT camer,dep,arr,(
SELECT cabin+'/' FROM dbo.baidu 
WHERE returnPercent=0
AND (camer=a.camer AND dep=a.dep AND arr=a.arr)
FOR XML PATH('')) AS cabinlist
FROM dbo.baidu AS a
GROUP BY a.camer,a.dep,a.arr) AS b

回答(2):

string[] num = 读取条件设定.Tables["五行农历显示"].AsEnumerable().Select(d => d.Field("日期")).ToArray();/*表中某列转数组*/