草庐IT

pair_sum_even_count

全部标签

mysql - Rails activerecord : sum, 最大值并加入

我有两个模型users和posts。用户可以投票和查看帖子#usersidname#postsidcount_votescount_viewsusers_idcreated_atupdated_at我想要在过去24小时内获得最多选票和帖子浏览量的用户。观看次数和票数最多的人获胜。我尝试了什么我有这个SQL查询,它很好,但我想让用户获得最多的选票,这个查询给了我所有用户,但我不知道如何添加count_viewsselectu.nameas"Name",sum(p.count_votes)frompostspinnerjoinusersuonp.user_id=u.idwherep.cre

mysql - 如何在 MYSQL 的 COUNT 中使用 SELECT

我的看法是:我的View:(id,百分比)我想再做一个View,会是这样的:LASTVIEW:(lastID、lastPR、计数器)在“计数器”中,在每一行中,我都希望货币id的百分比大于该行的百分比。所以我尝试了:CREATEVIEWLASTVIEW(lastID,lastPR,counter)ASSELECTidASlastID,percentASlastPRCOUNT(SELECTidFROMmyVIEWWHEREpercent 最佳答案 你快到了。试试这个:SELECTidASlastID,percentASlastPR,(

mysql - 使用 sum() 的 SQL 查询

你好,我目前正在处理我不太明白的SQL问题。这是我正在使用的架构:这是我遇到的问题:--3找出每个Actor的名字、姓氏和科幻电影的总长度。也就是说,结果应该列出所有Actor的名字(即使Actor没有出演过任何科幻电影)以及他们出演过的科幻电影的总时长。到目前为止我有SELECTactor.first_name,actor.last_name,(SELECTSUM(film.length)fromfilmINNERJOINfilm_categoryONfilm.film_id=film_category.film_idINNERJOINcategoryONfilm_category.

mysql - 使用 ActiveRecord 解释 COUNT 查询

我想做如下的事情:Post.count.explain#doesn'twork失败是因为EXPLAIN是Relation上的一种方法,Post.count不是关系。它只是一个常规整数,是查询的结果。那么如何解释计数查询呢? 最佳答案 这是一个生成完全相同的SQL查询的表单,但返回一个关系来调用explain:Post.select('count(*)').explain两者都生成SQLSELECTCOUNT(*)FROM`posts`...所以查询计划应该是相同的。 关于mysql-使用

来自多个列的 MySQL COUNT 次出现

我有一个名为games的4人游戏的下表。+---------+---------+---------+---------+---------+|game_id|player1|player2|player3|player4|+---------+---------+---------+---------+---------+|1001|john|dave|NULL|NULL||1002|dave|john|mike|tim||1003|mike|john|dave|NULL||1004|tim|dave|NULL|NULL|+---------+---------+---------+

php - 带有 COUNT 别名的 MySQL UNION

我试图从两个单独的表中检索两个计数到一个SQL查询中以与PHP一起使用。这是当前的SQl查询:SELECTCOUNT(entryid)AStotalFROMrh_entriesUNIONSELECTCOUNT(pentryid)ASattendedFROMrh_playerentriesWHEREplayerid=79这是我用来利用数据的PHP:$result=mysql_query($query);$attendance=mysql_fetch_assoc($result);echo"Total:".$attendance['total']."Attended:".$attendan

mysql - 使用嵌套子查询(sum)更新以获得对更新子句的限制

将这段SQL作为更新脚本,我尝试添加一个工作轮来解决无法将要更新的表作为语句中的子句包含在内的问题,因此使用子查询,但很难做到这一点工作。本质上,我需要用表2中某个字段的总和来更新表1中的值,但仅当其他两个字段在几个表中匹配并且基于field6时,限制才应用于更新子句。UPDATEtable1WSETField1=(SELECTfield2FROM(SELECTA.id,B.field3,SUM(A.field2)ASfield2FROMtable2A,table3B,table4PWHEREA.id=B.idANDP.field6=B.field6)B)WHEREW.field6=B

php - MySQL SELECT COUNT 从 PHP 中的多个表

我在不同产品品牌的数据库中有两个表,我试图计算它们的数量,以便在给定描述搜索的情况下结合两者的数量。我到目前为止是这样的:$pages_query=mysql_query("SELECTCOUNT('ProductNumber')FROMbrand1WHEREdescriptionLIKE'%oven%'UNIONALLSELECTCOUNT('ProductNumber')FROMbrand2WHEREdescriptionLIKE'%oven%'");当我回应这个时,它吐出60,这只是brand1表的结果,并没有添加brand2表中的计数(我认为UNIONALL应该这样做,或者我的

mysql - 为什么 count(*) 查询在某些表上很慢,但在其他表上却没有?

我有一个在wamp服务器上运行的mysql数据库,我用它来对Flickr数据进行频繁的模式挖掘。在将数据加载到数据库的过程中,我运行了一个计数查询以确定我已经加载了多少图像。我很惊讶花了3分49秒selectcount(*)fromimage;在单独的表“概念”中,我存储了用户为其图像提供的标签列表。对“概念”表的类似查询花费了0.8秒。神秘之处在于这两个表都有大约200,000行。selectcount(*)fromimage;返回283,890和selectcount(*)fromconcept;返回213,357。这是每个表的描述很明显,“image”表有更大的行。我认为也许“图

带有 COUNT(*) 问题的 SQL LEFT JOIN

我有以下查询:SELECTproducts_categories.categoryID,name,COUNT(*)ASitemCountFROMproducts_categoriesLEFTJOINproducts_to_categoriesONproducts_to_categories.categoryID=products_categories.categoryIDGROUPBYproducts_categories.categoryID但仍然存在一个问题:其中没有产品的类别返回itemCount=1而不是0。我该如何解决这个问题? 最佳答案