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
错字之外,它仍然是非常不可能的查询做你想让它做什么。销售,订单和客户如何相关?你究竟想要计算什么? –
请更改查询 - 以文本表格格式提供数据样本和所需结果。 –