【发布时间】:2010-01-26 16:22:40
【问题描述】:
我有这个简单的 T-SQL 查询,它从一个表中发出一堆列,还连接来自其他相关表的信息。
我的数据模型很简单。我有一个预定的活动,有参与者。我需要知道每个活动有多少参与者。
我对此的解决方案是添加一个 CTE,将已安排的事件分组并计算参与者的数量。
这将允许我加入每个预定活动的信息。保持查询简单。
我喜欢让我的查询保持简单,但是,如果我将来需要在我的简单查询期间访问其他临时结果,我该怎么办?
我真的很喜欢,如果我可以拥有多个 CTE 但我不能,对吧?我在这里有什么选择?
我已经排除了应用程序数据层的视图和处事。我更喜欢隔离我的 SQL 查询。
【问题讨论】:
标签: sql-server tsql common-table-expression