亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

mongo如何實現mysql類似的嵌套查詢。

mongo如何實現mysql類似的嵌套查詢。

躍然一笑 2019-03-30 11:38:01
目前在做一個mongodb的數據分析項目統計分析的功能說明:(1)基礎統計數據是不定時統計的;(2)查詢展示的周期固定為(小時,天,月,年)等;(3)相對應的數據要按照對應的字段做以groupby對應的字段做sum,avg統計。(4)還要求有分頁功能;以前在mysql中的實現是如下一段sql語句:--創建表結構--CREATETABLEtest(--idintPRIMARYKEYauto_increment,--namevarchar(30),--scoreint--);--插入測試數據--insertintotest(name,score)VALUES('a',1);--insertintotest(name,score)VALUES('b',2);--insertintotest(name,score)VALUES('c',3);--insertintotest(name,score)VALUES('a',2);--insertintotest(name,score)VALUES('b',3);--insertintotest(name,score)VALUES('c',1);具體實現SQL語句:SELECT*FROM(SELECTname,sum(score)totlefromtestGROUPBYname)temorderbytotledescLIMIT0,2;想請問哪位大神能幫忙!謝謝!
查看完整描述

2 回答

?
開滿天機

TA貢獻1786條經驗 獲得超13個贊

db.test.aggregate({"$project":{"name":1,"score":1,"totle":1}},{"$group":{"_id":"$name","count":{"$sum":"$score"}}},{"$sort":{"totle":1}},{"$limit":2})
不知道可行不?
                            
查看完整回答
反對 回復 2019-03-30
?
紫衣仙女

TA貢獻1839條經驗 獲得超15個贊

恐怕你要分兩次查詢
                            
查看完整回答
反對 回復 2019-03-30
  • 2 回答
  • 0 關注
  • 511 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號