【发布时间】:2014-03-13 04:16:26
【问题描述】:
我正在 SQL Server 中搜索 GROUP_CONCAT 等效函数,我发现这两个选项是 CROSS APPLY 和 STUFF。因为我想concatenatesday字段在日程表的当天使用join。这是我的数据库架构,请参阅下面的照片。那么这个更好的方法是什么?
我尝试了 STUFF 这样的函数,但我得到了重复的记录:
【问题讨论】:
-
工作的不是 STUFF,而是 FOR XML PATH('')
-
我编辑了我的问题。我希望记录不被复制
-
不分组怎么获取start_time和end_time?每个医生都会有很多记录。
-
你能分享一下这里的逻辑吗?该死的我太饱和了
-
看来您已经对此进行了尝试,并且您的问题总体上看起来确实很有用,但是您以一种相当懒惰的方式提出了问题。你可能认为对你来说更容易只对问题的相关部分进行快照而不是将它们输入到帖子中,但结果是我们很难处理 . (或者也许只是我没有在醒着的每一刻都使用 OCR 软件,以便将它应用到您的插图中以便检索我需要尝试并为您找到答案的文本片段,在这种情况下,我请原谅。)
标签: sql sql-server cross-apply