Sql 接收查询行的数量
请答应我。 我有一个查询:选择MAXFPS.EndDateKey,其中FPS.EndDateKey-2 我需要在其他查询中接收此查询的行数:Sql 接收查询行的数量,sql,sql-server,Sql,Sql Server,请答应我。 我有一个查询:选择MAXFPS.EndDateKey,其中FPS.EndDateKey-2 我需要在其他查询中接收此查询的行数: SELECT INVS.ParticipantKey, MIN(CASE WHEN FPS.EndDateKey <> -2 AND FPS.EndDateKey > FPS.DefinedEndDateKey AND FPS.EndDateKey > @PeriodEndDateKey AND FPS.Defi
SELECT INVS.ParticipantKey, MIN(CASE WHEN FPS.EndDateKey <> -2 AND FPS.EndDateKey > FPS.DefinedEndDateKey
AND FPS.EndDateKey > @PeriodEndDateKey AND FPS.DefinedEndDateKey < @PeriodEndDateKey
THEN 1
ELSE 0
END) as InRunout,
MAX(CASE WHEN DP.AccountKey = 6 THEN 1 ELSE 0 END) as HasHSA,
MAX(FPS.StartDateKey) as MostCurrentEnrollment,
CASE WHEN EXISTS(SELECT MAX(FPS.EndDateKey) WHERE FPS.EndDateKey <>-2) THEN 1 ELSE 0 END AS CurrentPlanYear
FROM SupportFile.InvoicableSubscription as INVS
INNER JOIN Evolution1.FactProductSubscription as FPS ON FPS.SubscriptionKey = INVS.SubscriptionKey AND FPS.StartDateKey = INVS.StartDateKey
INNER JOIN Evolution1.DimProduct as DP ON DP.ProductKey = FPS.ProductKey
GROUP BY INVS.ParticipantKey, FPS.EndDateKey
我怎么能做到呢?请提示。谢谢您可以通过子查询实现这一点: Psuedo代码:
Select Name, description,
(select max(field) from table2) as maxtable2
from table 1
你说的线的数量是什么意思?您的意思是需要知道实际查询中有多少行?你在哪里做这个?在您正在构建的应用程序中?为什么不自己数数台词呢?请提示——告诉别人他们帮你的速度不够快被认为是非常不礼貌的。尤其是在他们还没有机会帮助你之前,当你以为他们的速度不够快,不能满足你的需要时。@David-这里的翻译显然是失败的。我不确定OP是否使用了短语prompt please来表示请尽可能快地提供帮助,或者您必须立即提供帮助,或者其他类似的意思。请说明您迄今为止所做的尝试。如果问题表明你已经做了一定程度的研究,即先自己解决问题,那么人们很可能会花时间回答这些问题。也许你只需要计算行数?