草庐IT

分组传送网

全部标签

php - 从表中查找最新消息,在 mysql 中按用户分组

我的网站上有一个私有(private)消息表,现在我有一个单独的收件箱和发件箱。我想合并收件箱/发件箱,只显示特定用户的最新消息。TLDR:我想显示发送给每个用户或从每个用户分组的最新消息。表格示例|id|fromuser|fromid|touser|toid|message|timestamp|--------------------------------------------------------------------------------|1|user1|1|user2|2|Hello..|2015-01-0100:00:00||2|user1|1|user3|3|ok

php - 按彼此接近度对坐标进行分组

我正在构建一个RESTAPI,因此答案不能包含谷歌地图或javascript内容。在我们的应用程序中,我们有一个表格,其中包含看起来像这样的帖子:ID|latitude|longitude|other_sutff1|50.4371243|5.9681102|...2|50.3305477|6.9420498|...3|-33.4510148|149.5519662|...我们有一个带有map的View,显示了世界各地的所有帖子。希望我们会有很多帖子,在map上显示成千上万的标记会很荒谬。所以我们想按邻近程度对它们进行分组,这样我们就可以按大陆划分2-3个标记。为了清楚起见,我们需要这个

php - 同一张表,按类型最大日期分组,2 行差异

我该怎么做?我有这张table╔════════╦══════════╦══════════╗║item║price║date║╠════════╬══════════╬══════════╣║Dollar║60║1.3.2016║║Dollar║50║2.3.2016║║Bound║100║1.3.2016║║Bound║110║2.3.2016║║Euro║600║1.3.2016║║Euro║580║3.3.2016║╚════════╩══════════╩══════════╝输出应显示每种类型的一件商品,最后价格取决于最后日期和与前一行的价格差异,如下所示:╔═══════

mysql - 组合两个按日期分组的 select 语句,返回两列数据

这似乎是一项简单的任务,但我的基本sql知识让我失望了,因为我还在学习。基本上,我正在尝试结合:SELECTDATE(created)DATE,COUNT(DISTINCTcreated)newpostFROMsurveysWHEREcreated>=Last_day(CURRENT_DATE)+INTERVAL1DAY-INTERVAL1MONTHANDcreated和SELECTDATE(TIMESTAMP)DATE,subsFROMtrafficstatsWHERETIMESTAMP>=LAST_DAY(CURRENT_DATE)+INTERVAL1DAY-INTERVAL1MO

mysql - 像 SQL 查询一样分组

我有一个表(reason_table),其中包含数据(例如):request_idcreated_timetypedetailasdas2322018-07-2900:00:01NO_VALIDNovalidofferforidasdas232aseeas2322018-07-2900:00:02NO_VALIDNotdefaultofferforidaseeas232我正在尝试根据(如上)这样的详细信息获取计数:invalidOffer=1NoDefaultOffer=1我试过了:SELECTdetail,count(*)FROMreason_tablewhere"type"like

php - 如何在sql中按两列分组?

我有两个表,一个是“事件”,第二个是“门票”:事件表:============================|event_id|event_name|============================|101|RunningEvent||102|CyclingEvent|============================门票表:==============================================================|ticket_id|event_id|ticket_number|ticket_generate_date|=======

按多列分组的 SQL 计数查询

我有一个表格,其中包含名为“姓名”、“城市”和“职业”的三个填充列。我想在同一个表中创建一个新列,其中包含具有相同职业的人数。"Name"|"City"|"Occupation"------------------------------Amy|Berlin|PlumberBob|Berlin|PlumberCarol|Berlin|LawyerDavid|London|Plumber我想要一个包含以下内容的表格:"Name"|"City"|"Occupation"|"Number"---------------------------------------Amy|Berlin|Pl

sql - mysql查询复杂分组

我有一个包含以下行的表格:id.user_id,type-link1.555,image-http://12.555,image-http://23.654,image-http://34.245,video-http://..5.555,image-http://..6.878,text-http://..我想按日期对类型(图像)进行分组,因此它们显示为单行。在此示例中,前两个图像将合并在一起,输出如下所示,还要注意,如果不是同一用户,则不会为该用户分组。输出1.555,image-http://1,http://2**GROUPEDBYDATE,iftheyaresametypea

mysql - 这个带有左连接和分组依据(在错误的列上)的 MYSQL 查询中发生了什么?

我有以下表格:createtemporarytableItems(item_idint,item_namevarchar(10));createtemporarytableItemRating(item_idint,ratingint);具有以下数据:insertintoItems(item_id,item_name)values(1,'Item1'),(2,'Item2'),(3,'Item3'),(4,'Item4'),(5,'Item5');insertintoItemRatingvalues(1,9),(1,6),(3,10);然后我运行以下查询:selecti.item_id

mysql - 将所有字段分组在一行中

如何请求将所有字段分组到一行?表格:id|type---------1|11|12|23|33|3查询:selectconcat('id(',count(type),')')fromTgroupbyid;输出:id(2)id(1)id(2)我想得到一个像这样的字符串:'id(1)'=2,'id(2)'=1,'id(3)'=2 最佳答案 如果分两个阶段进行。制作你的id(n)=x记录,然后GROUP_CONCAT()它们。SELECTGROUP_CONCAT(id_countSEPARATOR',')FROM(SELECTCONCAT