我很困惑爲什麼我們不能在使用ROLLUP操作符時使用DISTINCT關鍵字?是有原因還是隻是規格?當我們使用ROLLUP運算符時,爲什麼我們不能使用DISTINCT關鍵字?
0
A
回答
0
這似乎是一個合理的問題乍一看。但是,通常不會將select distinct
用於聚合查詢。所以,真的沒有理由支持rollup
與select distinct
,因爲前者只與group by
一起使用,後者幾乎從不使用。
1
如果查詢涉及GROUP BY子句,則「select distinct」無用且冗餘。
由於其本性,GROUP BY子句必須生成唯一定義的行,因此行已經是唯一的「select distinct」不會添加任何值。
相關問題
- 1. 爲什麼我們不能使用C字符串作爲SEL?
- 2. 爲什麼我們使用按位運算符?
- 3. 爲什麼我們在ios中使用dequeueReusable關鍵字
- 4. 爲什麼我們應該在proguard.cfg中使用關鍵字「-keep」
- 5. 爲什麼我們不能使用ROWID作爲主鍵?
- 6. 爲什麼我們不能使用數組名稱的間接運算符?
- 7. 爲什麼我們不能使用帶有浮點數的運算符?
- 8. 爲什麼我們不能在類屬性中使用「新」關鍵字?
- 9. 當我們提取請求時,爲什麼我們使用Like而不是==?
- 10. 爲什麼我們不能使用O-Notation來比較算法?
- 11. 我們什麼時候知道我們應該使用符號?
- 12. 當我們在ruby中使用運算符時會發生什麼
- 13. 爲什麼我們不能在當前隊列上使用dispatch_sync?
- 14. 爲什麼我們需要在調用方法時使用關鍵字
- 15. 當我們使用Luhn算法來驗證信用卡時,爲什麼我們要將數字反轉?
- 16. 爲什麼使用id的時候我們只能使用NSObject?
- 17. 爲什麼equals()方法當我們有==運算符?
- 18. 當我們有Specflow時,爲什麼我們應該使用編碼的UI?
- 19. 當我們已經有mapDispatchToProps時,爲什麼我們需要使用redux-thunk
- 20. 爲什麼我們不使用==在Matlab中比較字符串
- 21. 爲什麼我們不在Angular組件中使用關鍵字'function'?
- 22. 爲什麼我們不能在shutdown命令中同時使用/ l和/ m鍵?
- 23. 爲什麼我們在計劃撲克時不能使用算術平均值?
- 24. 爲什麼我們不能使用<, <=, >,> = String上的關係運算符?
- 25. 爲什麼我不能使用鏟運算符來設置uri.query?
- 26. 爲什麼「var」關鍵字不能與逗號運算符一起使用?
- 27. 爲什麼我們用擲鍵異常
- 28. 裝配需要什麼?爲什麼我們使用它們?
- 29. 爲什麼使用select(),當我們有poll()和epoll()時
- 30. 當我們使用「\ n」時,爲什麼「println」存在?
請修改您的問題並顯示您正在查看的查詢。 –