Sql 如何计算高级查询行数
我要计算此查询的行数。请帮忙Sql 如何计算高级查询行数,sql,sql-server,Sql,Sql Server,我要计算此查询的行数。请帮忙 SELECT CrmDesk.Request.* FROM CrmDesk.Request INNER JOIN CrmDesk.Customer ON CrmDesk.Request.CustomerId = CrmDesk.Customer.Id WHERE (CrmDesk.Customer.GroupeId = '84b4ea32-b39b-49d3-bb24-35fd933fc594
SELECT
CrmDesk.Request.*
FROM
CrmDesk.Request
INNER JOIN
CrmDesk.Customer ON CrmDesk.Request.CustomerId = CrmDesk.Customer.Id
WHERE
(CrmDesk.Customer.GroupeId = '84b4ea32-b39b-49d3-bb24-35fd933fc594')
AND (RequestStatus != 4)
AND CrmDesk.Request.CustomerId IS NOT NULL
AND RequestStatus != 4
UNION
SELECT
CrmDesk.Request.*
FROM
CrmDesk.Customer
INNER JOIN
CrmDesk.CustomerOrder ON CrmDesk.Customer.Id = CrmDesk.CustomerOrder.CustomerId
INNER JOIN
CrmDesk.Request ON CrmDesk.CustomerOrder.Id = CrmDesk.Request.OrderId
WHERE
(CrmDesk.Customer.GroupeId = '84b4ea32-b39b-49d3-bb24-35fd933fc594')
AND (RequestStatus != 4)
UNION
SELECT
*
FROM
[CrmDesk].[Request]
WHERE
UserFrom IS NOT NULL
AND RequestStatus != 4
AND OwnerId IS NOT NULL
AND UserFrom IN (SELECT Id FROM [Karbazi].[User]
WHERE Id = '84b4ea32-b39b-49d3-bb24-35fd933fc594'
AND RequestStatus != 4
UNION
SELECT Id FROM [Karbazi].[User]
WHERE ParentUserId = '84b4ea32-b39b-49d3-bb24-35fd933fc594')
OR OwnerId IN (SELECT UserId
FROM [CrmDesk].[Customer]
WHERE groupeId = '84b4ea32-39b-49d3-bb24- 35fd933fc594')
AND UserFrom IS NOT NULL
AND RequestStatus != 4
UNION
SELECT *
FROM [CrmDesk].[Request]
WHERE UserToDo IN (SELECT id
FROM [Karbazi].[User]
WHERE ParentUserId='84b4ea32-b39b-49d3-bb24-35fd933fc594'
OR id ='84b4ea32-b39b-49d3-bb24-35fd933fc594' )
AND RequestStatus != 4
最简单的方法就是这样
SELECT COUNT(*)
FROM
(
--put your query here
) AS tbl
最简单的方法就是这样
SELECT COUNT(*)
FROM
(
--put your query here
) AS tbl
您的表只包含一列吗?否则你们的工会就行不通了。什么意思不起作用?告诉我们错误。请阅读,这里是学习如何提高问题质量和获得更好答案的好地方。您的表格只包含一列?否则你们的工会就行不通了。什么意思不起作用?告诉我们错误。请阅读,这里是学习如何提高问题质量和获得更好答案的好地方。