0
A
回答
1
像這樣的東西應該可以工作,但我懷疑這是最有效的方式。
另外我還沒有自己運行,所以它可能需要一點點按摩才能使它工作。 :)
select customerId, CustomerName
from
customers
where customerId = (
select top 1 ParentCustomerID
from
customers
group by ParentCustomerID
order by count(*) desc
)
0
你可以嘗試這樣的事:
;WITH CTE(ChildCount, ParentCustomerID)
AS
(
SELECT
COUNT(customerID) ChildCount,
ParentCustomerID
FROM TABLE
GROUP BY ParentCustomerID
)
SELECT TABLE.CustomerId, TABLE.CustomerName
FROM CTE
INNER JOIN TABLE
ON
TABLE.CustomerId = CTE.ParentCustomerID
AND
CTE.ChildCount = (SELECT MAX(ChildCount) FROM CTE);
0
試試這個Stamtent解決問題
SELECT TOP 1 ParentCustomerID, COUNT(customerID)
FROM customer
GROUP BY ParentCustomerID
1
我想你會想這樣。
select top 1
PARENT.CustomerID,
NumberOfChildren = count(CHILD.CustomerID)
from customers PARENT
left join customers CHILD on PARENT.CustomerID = CHILD.ParentCustomerID
group by PARENT.CustomerID
order by NumberOfChildren desc
這樣就避免了通過將表連接到自身並且可以非常有效地進行子查詢。
相關問題
- 1. 查詢SQL查詢以查找父 - 子 - 子 - 父關係?
- 2. SQL查詢父親的孩子關係
- 3. SQL查詢爲父子關係
- 4. LINQ到與父子關係SQL查詢
- 5. 父子關係的SQL查詢遞歸
- 6. graphql查詢SQL父子關係
- 7. 查詢sql中的父子關係
- 8. 親子關係 - SQL查詢
- 9. SQL查詢與父母的關係
- 10. MySQL查詢爲父子關係
- 11. 查詢爲父子關係到頂級
- 12. 父母子關係的MDX查詢
- 13. mysql綁定到父子關係查詢
- 14. SQL查詢父子
- 15. SQL父子查詢 - 關係在兩個表中定義
- 16. 如何在SQL中查詢任意子關係的「父」?
- 17. SQL關係查詢
- 18. SQL關係查詢
- 19. 查詢子記錄時查詢父關係
- 20. SQL子關係查詢幫助
- 21. 父子參考SQL查詢
- 22. 父子鏈的SQL查詢
- 23. SQL父子表查詢
- 24. SQL優化子父查詢
- 25. 父子關係
- 26. 父子關係
- 27. 父子關係
- 28. 的Sql查詢,組關係
- 29. SQL關係和查詢
- 30. webmatrix - sql查詢關係
謝謝..它的工作原理。 –