草庐IT

MongoDB:查找匹配最多标签的文档

在我的meteor应用程序中,我有大量文档,每个文档都有一个字段tags,基本上是这样的:{...,tags:["a","b","c"],...},{...,tags:["a","b","d"],...},{...,tags:["b","c","e"],...},{...,tags:["x","y","z"],...},....现在我想用一些标签查询服务器上的集合,例如:["a","d","y"]并获得至少匹配一个标签的所有结果,结果集按匹配标签的数量排序。所以,在示例集中,结果应该是:{...,tags:["a","b","d"],...},{...,tags:["a","b","c

php - 如何使用此查询获取最多 10 行和 10 分钟的行?

我正在使用以下查询来查找与过去2天相比我的网页的pageviews的差异SELECTPAGE,COUNT(*)ASposo,(SUM(DATE(TIMESTAMP)=CURDATE())-SUM(DATE(TIMESTAMP)=DATE_SUB(CURDATE(),INTERVAL1DAY)))diffFROM`behaviour`WHEREDATE(TIMESTAMP)>=DATE_SUB(CURDATE(),INTERVAL1DAY)GROUPBYPAGE;查询将我作为页面返回。然而,我想要做的是只有10行具有最大的正差异,而10行具有最大的负差异。我怎样才能做到这一点?

php - 为每个类别打印观看次数最多的视频

我有两个表video(id,macro_categoria,categoria,titolo)和video_logs(id,idvideo,logs)(存储视频被观看的次数)。关系是一个有多个id=>idvideo我想要这样的结果:macro_categoria:one{[1]=>video1details[2]=>video2details[3]=>video3details[4]=>video4details}macro_categoria:two{[1]=>video1details[2]=>video2details[3]=>video3details[4]=>video4de

mysql - 检索表中出现次数最多的值

我遇到了一个非常复杂的问题。让我先解释一下我现在在做什么:我有一个名为feedback的表,我在其中存储了针对类(class)ID的成绩。该表如下所示:+-------+-------+-------+-------+-----------+--------------|id|cid|grade|g_point|workload|easiness+-------+-------+-------+-------+-----------+--------------|1|10|A+|1|5|4|2|10|A+|1|2|4|3|10|B|3|3|3|4|11|B+|2|2|3|5|11|A+

mysql - 在 laravel 5 中使用自定义代码备份数据库,并从数据库中的每个表中获取最多 10 行的数据

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭7年前。Improvethisquestion在Php中,我想使用php代码或mysql存储过程从数据库中的每个表中获取20条记录。任何人的帮助..谢谢

MySQL - 选择出现次数最多的条目

应该是一个简单的。数据库是mydb。其中一列是mydata。我需要什么SELECT查询才能从mydata中选择前3个出现的结果,但按字母顺序排序?比如我的数据是这样的:mydata======kilo(x1occurrence)lima(x9occurrences)golf(x5occurrences)echo(x9occurrences)zulu(x8occurrences)如何让它返回“echo、lima、zulu”,这是按字母顺序排序的前三个最常出现的条目?谢谢!编辑:补充一下,它们需要是不同的条目。谢谢! 最佳答案 使用内部

php - 查询以查找过去 30 天内点击次数最多的 16 个帖子,并且没有重复的类别

我有一个看似简单的任务,但我似乎无法使用1个查询找到一个优雅的解决方案...问题:我有一张记录“帖子”上的“点击”的表格,其中每个帖子都是“类别”的一部分。我想找到过去30天内点击次数最多的16个帖子--但我想避免重复类别。其实看起来很简单,但是我好像卡住了。我知道如何在过去30次中获得最多的点击,但我不知道如何避免重复的猫。SELECTcat_id,post_id,COUNT(post_id)ASclick_counterFROMcs_coupon_clicksWHEREtime_of_click>DATE_SUB(NOW(),INTERVAL30DAY)GROUPBYpost_id

mysql - 查询找到玩得最多的敌人

我发现了某种在线游戏。现在我想展示一个统计数据,你可以看到谁是你最常对抗的敌人。我已将游戏存储在数据库中。玩家存储在字段PLAYER1和PLAYER2中。这取决于哪一个邀请了另一个。开始游戏并邀请另一个人的是PLAYER1。ID|PLAYER1|PLAYER2|GAMESTATE现在我有一些条目。假设我是玩家1,我的friend(2)邀请了我两次,我也邀请了他一次。条目将如下所示:1|2|1|12|2|1|13|1|2|14|3|4|1现在,我想知道和我一起玩得最多的球员。我实际上需要一个选择来计算玩得最多的玩家,但在这两种情况下(PLAYER1或PLAYER2)。单个查询的最佳解决方

mysql - 如何在 MySQL 的列中查找重复次数最多的单词?

我有一个用户评论表,例如:idComments1Thebatterydrainsoffverysoon2ScreenQualityisverygood3EvenIhavethesamebatteryproblem4Batterycanbeimporved5Screengoesblanksometimes...6Overallbuildisnice所以在上面的例子中,我想找到一部手机最受关注的功能。因此,我可以将结果显示为50%的人谈论电池,30%的人谈论屏幕,20%的人谈论其他。如何实现?还有如何从结果集中排除介词、连词等。 最佳答案

mysql - 选择出现次数最多的产品

我想知道哪个product_id在某个特定月份购买最多,比如8月。所以,查询应该返回产品ID和购买次数。我被卡住了,因为两个不同的产品ID被购买了相同的次数,那么解决方案是什么?这个我试过了,selectProduct_Id,count(Product_Id)repeaterfrommydatabase.dateofpurchasewheremonth(dateofpurchase)=8groupbyProduct_Idhavingcount(Product_Id)>1orderbyrepeaterdesc;此查询返回所有ID及其重复次数。我只想要购买次数最多的那些ID。如果是1则返回