-1
A
回答
0
1
查询会是这个样子:
SELECT T1.Car, COUNT(t3.*)
FROM
Table1 T1
JOIN Table2 T2 ON T1.Id = T2.table2ID
JOIN Table3 T3 on T3.Id = T2.table3Id
GROUP BY T1.Car
Order by T1.Car
是的,你也可以做一个子查询,这样你就从表1可以选择和,而不是数量,你会做一个子查询与表2和表2加回到表1.
但是你可以使用连接。我认为他们在这里会更有效率。
1
首先,您使用的是关系型数据库,其次,你碰巧有2个Dimension
表和1个FACT
表
维表使搜索FACT
表更容易,但如果你需要这个唯一有效来自DIMENSION
表中的特性,您无法在FACT
表中获得(例如修补程序的[type]
)。
由于您需要汽车的原始结果及其维修次数,因此在查询中使用GROUP BY
和HAVING
子句。请记住,HAVING
子句仍然是PREDICATE
,因此请使用正确的SARGS
。
SELECT CAR_ID, COUNT(*) --or COUNT(CAR_ID), it really does not matter
FROM FACT_TABLE
GROUP BY CAR_ID
HAVING COUNT(FIX_ID) >= 150
的GROUP BY
通过CAR_ID
捣毁表并计算结合在COUNT
函数的行而HAVING
,开始谓词,过滤器的集合函数的结果。
相关问题
- 1. 使用SQL视图还是SQL查询?
- 2. SQL子查询还是不是?
- 3. 是什么(+),在SQL查询
- 4. 这是什么SQL查询?
- 5. 这是什么SQL查询?
- 6. 什么我可以使用子查询,而不是搜索MAX()?
- 7. SQL连接还是什么?
- 8. 为什么工作的SQL查询不能用作子查询?
- 9. 什么是SQL查询中where子句中n的用途
- 10. 不使用子查询的SQL查询
- 11. 使用子查询SQL查询
- 12. SQL使用子查询查询
- 13. SQL查询而不使用子查询
- 14. SQL查询:不使用子查询
- 15. 我使用SQL Server还是SQL Azure?
- 16. 这个SQL有什么问题(使用IN的子查询)?
- 17. 什么是联合相关子查询?它与子查询有什么不同?
- 18. 使用子查询的SQL
- 19. SQL使用子查询
- 20. 为什么使用子查询的这个SQL查询非常慢?
- 21. 为什么我的SQL查询失败?
- 22. 为什么我的SQL查询失败?
- 23. 我的SQL查询有什么问题?
- 24. 有什么错我的SQL查询
- 25. 我的SQL查询有什么问题
- 26. 这有什么错我的SQL查询?
- 27. 使用外部表子查询的SQL子查询查询
- 28. SQL:我有一个SQL查询(MSSQLSERVER),我使用子查询列添加到结果集选择的子查询
- 29. 什么是POPULAR今天编写SQL查询:大写还是小写?
- 30. 这是什么意思在SQL查询
“或什么”是你的问题的答案。尝试加入表格并添加group by和 – Mike
我只是不能让它工作im每次都会让biger变得混乱 – Jaka
您需要在课堂上开始关注。查找选择和连接的教程。然后分组并计数。然后在。没有意义的是告诉你你必须分阶段学习的答案 – Mike