问题标签 [greatest-n-per-group]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - 使用 MAX() 和 GROUP BY 时如何选择整个记录
使用 MYSQL 我想重构以下SELECT
语句以返回包含最新的整个记录invoice_date
:
使用 MAX() 聚合函数和 GROUP BY 子句让我了解其中的一部分:
请注意,查询似乎得到了MAX(invoice_date)
正确的结果,但id
返回的 (3235) 不是id
包含MAX(invoice_date)
(3295) 的记录,而是id
初始查询中的第一条记录。
如何重构此查询以给我包含的整个记录MAX(invoice_date)
?
解决方案必须使用 GROUP BY 子句,因为我需要invoice_date
为每张发票获取最新信息。
php - 分组方式/线程消息传递 MySQL Prob
我正在为约会网站构建一个私人消息系统..通过查询遇到问题。这是表的结构:
当用户向另一个用户发送新消息时,它会生成一个随机字符串来跟踪线程。当他们回复时,它带有线程字符串(类似于 facebook)。当用户登录时,他们可以看到他们收件箱中的所有消息,并根据是否是新消息,更改该行的 bg 颜色。所有这一切都工作正常,除了已经来回穿梭的消息的接收状态。这是查询:
它正确返回它,但按函数分组返回线程的第一条消息。我需要最新的消息才能使其正常工作。有谁知道如何做到这一点?
sql - mysql查询调优
我有一个查询,我在 MYSQL 视图中进行了查询。这个特定的视图是我们应用程序的核心,因此我们正在考虑对其进行调整。Map_Id,User_No,X,Y 上有一个主键。我很乐意调整 SQL 服务器查询,但不完全确定 MySql 在这方面是如何工作的。在其上放置一个涵盖点和 update_stamp 的索引会有所帮助吗?此表上的读取率为 90%,因此虽然它有很多插入,但它与读取量不相上下。
描述:获取给定地图中每个 x,y 坐标点最多的人。抢七由谁拥有最新的更新戳,然后是用户 ID。
sql - sql问题,挑战
我想得到
...从:
它是 b 组最小的行。
用sql怎么做?
编辑
我以为可以通过
我后来发现这是错误的。
但是可以用having
声明来做到这一点吗?
我正在使用 MySQL
sql - 根据具有相同值的其他条目选择最新条目?
假设我有一个包含一些数据的表,如下所示:
如您所见,我有多个具有相同 OtherID 的条目。什么将是一条 sql 语句,它将仅从具有相同 OtherID 的所有条目中选择最新的 ID。如果重要的话,这是在 MySQL 中完成的。
例如我希望它输出:
sql - Oracle SQL 查询:根据时间检索每组的最新值
我在 Oracle DB 中有下表
现在我想检索每个 id 的最新值(及其时间)。示例输出:
我只是不知道如何将其放入查询中...
此外,以下选项会很好:
选项 1:查询应该只返回过去 XX 分钟的值。
选项 2:id 应该与另一个具有 id 和 idname 的表中的文本连接。id 的输出应该类似于:id-idname(例如 1-testid1)。
非常感谢您的帮助!
sql - Pl Sql 中看似简单的查询
我有以下格式的表格“缺陷”:
我的问题是我想编写一个仅提取“打开”缺陷的查询。如果我编写一个查询来简单地提取所有打开的缺陷,那么我会得到错误的结果,因为存在一些缺陷,它们有 2 条记录相关联。例如,使用我编写的查询,即使它们已关闭,我的结果中也会出现缺陷 id#s 1 和 3。我希望我已经很好地解释了我的问题。谢谢你。
sql-server - SQL - “按组排名前 1”的帮助
相关表:
DepartmentPhone:DepartmentPhoneID int、DepartmentID int、PhoneID int
Phone:PhoneID int、PhoneType int
有 6 个 PhoneType=4 的电话属于 DepartmentID=2。所以这会产生 6 条记录:
请注意,DepartmentID=2 用于说明目的,我的查询将包含所有部门。
我想要实现的是为每个部门选择第一个电话(类型 = 4) - 每个部门只有 1 行。我认为以下查询可以解决问题,但它会不断检索所有 6 条记录。我错过了什么?
谢谢你的帮助!!!
python - 从不同类别获取最新对象的 Django 查询
我有两个模型A
和B
. 所有B
对象都有一个对象的外键A
。给定一组A
对象,无论如何都可以使用 ORM 来获取一组B
对象,其中包含为每个对象创建的最新A
对象。
这是一个简化的示例:
因此,我正在寻找一个查询,该查询返回在美国 Anytown 的每个面包店中烘焙的最新蛋糕。
sql - 为每个不同的外键值选择最新的行
原谅标题,我想不出简短而中肯的东西...
我有一个表“更新”,其中包含三列,文本,类型 ID,创建 - 文本是文本字段,类型 ID 是来自“类型”表的外键,创建是时间戳。用户正在输入更新并选择它对应的“类型”。
有一个相应的“类型”表,其中包含“id”和“name”列。
我试图最终得到一个结果集,其中包含与“类型”表中的行数一样多的结果集,以及类型中特定行的 updates.text 中的最新值。因此,如果我有 3 种类型,将返回 3 行,每种类型一行,以及相关类型的最新 updates.text 值。
有任何想法吗?
谢谢,
约翰。