草庐IT

mooncatventures-group

全部标签

php - Mysql GROUP BY投票系统概览

我希望user_id2概述另一个用户在他的帐户上执行的最后一个操作,任何一个投票投反对票确认不确认每次用户执行操作时,都会在右列中添加一行1。空白元素用0填充。user是投票者,user_id是被投票的人|id|user|user_id|up|down|confirm|unconfirm|date|+----+------+---------+----+------+---------+-----------+------------+|1|1|2|1||||2014-11-03||2|1|2|1||||2014-11-03||3|1|2||1|||2014-11-03||4|1|2|

php - 如何在循环中显示 GROUP BY 数据

MySQL表:图像id|Rating|1|3.0|2|3.2|3|4.7|4|2.4|5|2.4|6|4.3|7|2.4|8|3.2|我基本上是在尝试查询上表以从这2个字段(id和评级)中获取数据,以便我可以生成“月度图片”页面。我可以这样查询数据库:$rows=@mysql_rows('SELECTIDFROMImageWHERELive=1AND'.$whereDateLive.'ORDERBYRatingDescLIMIT15');它为我提供了图像的所有ID。然后,我使用foreach循环从评分最高的降序构建我的图像列表,例如-foreach($rowsas$row){$img=

php - 我如何在 mysql 中编写 Group By 查询日期时间字段

我只需要根据表中的日期时间字段中没有时间的日期进行分组。friend们,我该怎么办?这是我的表字段,我的Mysql查询是,select*,count(ord_number)asordfromtbl_order_detailsinnerjointbl_usersontbl_users.user_id=tbl_order_details.user_idwhere1=1groupbyord_dateorderbyordasc 最佳答案 您可以在DATE()之前完成示例-groupbyDATE(ord_date)试试这个select*,co

php - MySQL 同时使用 ORDER BY 和 GROUP BY

这个问题在这里已经有了答案:SelectfirstrowineachGROUPBYgroup?(20个答案)关闭5年前。我有一个表,其中包含具有ID价格类别等的产品...我试图从每个item_category中提取1个项目,这是最近的一个(在其自身类别中具有最高ID)。这是代码,它从6个类别中获取6个项目,但它们是最旧的(具有最小ID)SELECT*fromitemsWHEREitem_category='2'oritem_category='4'oritem_category='12'oritem_category='13'oritem_category='14'oritem_cat

php - 如何显示group by中的所有列

我有两个表team和bobotteam,然后我尝试了这个查询:SELECTteam.id,bobotteam.teamfight/MAX(bobotteam.teamfight)FROMteamINNERJOINbobotteamonteam.id=bobotteam.id为什么数据只显示1个数据,即使我在bobotteam表中有两个数据。图片 最佳答案 请试试这个:SELECTteam.id,bobotteam.teamfight/(selectMAX(bobotteam.teamfight)frombobotteam)FROMt

mysql - 使用 Group By 从两个表中减去两列

我有4张table。CREATETABLEBranch(IDINT,NameVARCHAR(50));INSERTINTOBranchVALUES(1,'A'),(2,'B');CREATETABLEProduct(IDINT,NameVARCHAR(50));INSERTINTOProductVALUES(1,'X'),(2,'Y');CREATETABLEStockIn(IDINT,ProductIdINT,QuantityINT,BranchIdINT);INSERTINTOStockInVALUES(1,1,10,1),(2,1,20,1),(3,1,50,2),(4,1,10

mysql - 如何在 SQL 中正确使用 GROUP BY 语句?

我需要对潜在客户数据库运行查询,该数据库需要分割商店名称、该商店的潜在客户总数以及转换后的潜在客户总数。到目前为止,以下是我得到的:SELECTstores.store_nameasStore,COUNT(*)as"TotalLead",(SELECTCOUNT(*)as"ConvertedLead"FROMleadsWHERElead_status_id=5)FROM"leads"INNERJOIN"employee_leads"ON"employee_leads"."lead_id"="leads"."id"INNERJOIN"employees"ON"employees"."id

MySQL GROUP BY 性能问题

这是我正在执行的查询(没有一些不相关的连接):SELECTa.*,c.idFROMaLEFTOUTERJOINbONa.id=b.id_anuncianteLEFTOUTERJOINcONc.id=b.id_rubroGROUPBYa.id“a”的每一行都与“b”中的1到5行链接。问题是GROUPBY存在性能问题(使用GROUPBY比不使用它花费10倍或更多)。我只需要检索“a”中每个成员的一行。我怎样才能让它更快?编辑:我需要能够按a.id和/或c.id进行过滤。我应该得到的结果集是每个“a”的“有效”成员只有1行,这意味着与约束匹配的行。不应返回与过滤器不匹配的行。在我最初的查询中

mysql - MySQL 中的空连接上的 group_concat

我遇到了以下问题:我有两个表:(简化)+--------++-----------+|User||Role|+--------++-----------+|ID||ID|+--------+|Name|+-----------+以及它们之间的M:N关系+-------------+|User_Role|+-------------+|User||Role|+-------------+我需要创建一个View,它选择我:用户,并在一列中选择他的所有角色(这是由group_concat完成的)。我试过以下方法:SELECTu.*,group_concat(r.Nameseparator',

GROUP BY YEAR & Month 的 MySQL 文件排序

我有一个大表来存储我的网络应用程序的调试信息。问题是该表现在有500,000行,其中一个查询很慢,因为未使用索引。SQL:EXPLAINSELECTcount(*)AS`count`,month(event_date)AS`month`,year(event_date)AS`year`FROMeventsWHERE1=1GROUPBYyear(event_date)DESC,month(event_date)DESCLIMIT6;结果:SIMPLEeventsindexNULLevent_date8NULL139358Usingindex;Usingtemporary;Usingfil