SELECT orderyear, numcusts
FROM (SELECT orderyear, COUNT (DISTINCT custid) AS numcustd
FROM (SELECT YEAR()orderdate) AS orderyear, custid
FROM sales,Orders) AS D1
GROUP BY orderyear) AS D2
WHERE numcusts > 70;
-1
A
回答
0
SELECT orderyear,
COUNT (DISTINCT custid) AS numcustd
FROM (SELECT YEAR(orderdate) AS orderyear,
custid
FROM sales,
Orders) AS D1
GROUP BY orderyear
HAVING COUNT (DISTINCT custid) > 70;
OR
SELECT YEAR(orderdate) AS orderyear,
COUNT(DISTINCT custid) AS numcustd
FROM sales,
orders
GROUP BY YEAR(orderdate)
HAVING COUNT(DISTINCT custid) > 70;
1
- 沒有在查詢一個錯字:
YEAR()orderdate)
應該YEAR (orderdate)
。 - 您正在使用過時的語法進行交叉連接:
FROM sales,Orders
。改爲使用FROM sales CROSS JOIN Orders
。但是,你真的想要交叉連接嗎?爲什麼要把所有的銷售和所有的訂單結合起來更可能的是你實際上想要一個內部聯接(FROM sales INNER JOIN Orders ON ...
)或者甚至是兩個表的聯合。 - 您可以合併兩個最內層的查詢。
- 您可以通過直接應用
HAVING COUNT (DISTINCT custid) > 70
來擺脫最外面的查詢。
0
試試這個:
SELECT D1.orderyear, D1.numcustd
FROM (
SELECT YEAR(orderyear) as orderyear, COUNT (DISTINCT custid) AS numcustd
FROM sales,Orders
GROUP BY orderyear
) AS D1
WHERE numcusts > 70;
相關問題
- 1. 我想知道這個查詢方法是否可行?
- 2. 另一種方式來寫這個
- 3. 是否有另一種方法來分配我不知道的PHP變量?
- 4. 有沒有一種優化/更好的方式來寫這個查詢?
- 5. 想知道是否有另外其他的方式來增加indicies使下面的SQL查詢更高效
- 6. 你知道另一種方式來做這個「大規模」linq過濾嗎?
- 7. 有沒有一種方法來選擇的,我想知道是否有一種方法使用jQuery(以鏈接的方式)來選擇以下類型
- 8. Rails - 想知道是否有更高效的方法來做到這一點?
- 9. 我想知道一些查詢在sql
- 10. 不知道如何寫這個查詢
- 11. 是否有寫這個SQL查詢更優雅的方式?
- 12. 是否有另一種同步方式
- 13. 我想製作一個樹 - 問題,我這樣做,它的工作,但我想知道是否有一個更簡單的方法來做到這一點?
- 14. 是否有另一種寫作LIKE查詢的風格?
- 15. 是否有另外一種方法來編寫if語句?
- 16. Jquery:有沒有另一種方式來寫這個,也許使用.attr?
- 17. SQL - 不知道我是否應該使用連接來解決這個查詢
- 18. 你知道更好的方法來寫這種方法嗎?
- 19. 我想要一種方法將所有這些Oracle查詢合併爲一個
- 20. 是否有一個MySQL查詢,可以編碼成JSON恰好這種方式?
- 21. 有沒有更好的方式來編寫這個LINQ查詢?
- 22. 有沒有更好的方式來寫這個選擇查詢
- 23. 查詢優化 - 需要知道一個更好的方式來寫
- 24. 想知道如何使這個SQL(SQLite3)查詢更有效
- 25. 總是想知道如何做這樣的事情。是否有一種簡單的方法來查找對象中的兩個值之間是否存在值?
- 26. SQL查詢另一種方式
- 27. 是否有更多'pythonic'的方式來編寫這個閉包?
- 28. 是否有更多pythonic的方式來寫這個?
- 29. 有沒有一種CSS方法來知道一個元素是否已經包裝到一個新的行?
- 30. 我想知道這個鏈接是什麼,因爲我想寫這個代碼的JSON
錯字之外,它仍然是非常不可能的查詢做你想讓它做什麼。銷售,訂單和客戶如何相關?你究竟想要計算什麼? –
請更改查詢 - 以文本表格格式提供數據樣本和所需結果。 –