当前位置: 首页 > 知识库问答 >
问题:

我想从数据库中选择2个持续时间小于150的数据

颛孙星海
2023-03-14

我的SQL命令有问题。我想选择两部电影,其中两部电影的总持续时间小于150,我编写了这个SQL命令:

Select
   movie_title,Sum(movie_time) as sum_movie
From
  movie_movie
Group By
  movie_title
Having 
  Sum(movie_time)<100
Order By
  sum_movie DESC

共有1个答案

卢深
2023-03-14

您可以获得两部具有最小movie\u时间值的电影​​在CTE中使用“按电影排序”时间ASC限制2,然后在条件中使用该限制。

with  two_min_movie as (
  select * 
  from movie_movie 
  order by movie_time ASC limit 2
)
select * 
from two_min_movie 
where (select sum(movie_time) from two_min_movie) < 150

DBfiddle中的演示

 类似资料:
  • 问题内容: “我有一个交易表。在这个表中,我将交易日期时间存储在UTC中。我有几个月的数据,每天大约有20,000个交易。” 会如何变化 这样我就可以选择最活跃的特定年,月,日,时,分和秒。 需要澄清的是,我不是在寻找一天中哪几小时或哪几分钟最活跃。相反,哪个时间段最活跃。 问题答案: Select DATEPART(year, the_column) as year ,DATEPART(dayo

  • 问题内容: 我已将用户注册的日期保存为日期时间,例如 2011-12-06 10:45:36 。我已运行此查询,并且希望此项目 -2011-12-06 10: 45 : 36- 将被选择: 但是不是。存在任何优雅的方式,该如何选择?我最初的想法是,但是看起来不太好。 问题答案: 您的问题是日期的简短版本使用午夜作为默认设置。因此,您的查询实际上是: 这就是为什么您看不到10:45的记录的原因。 更

  • 问题内容: 我有一个称为Data的数据库,它是数据库中每个实体的父级。它包含Id等通用属性。然后,我有了一个扩展Data的实体,这也是由于其子类的通用功能而引起的。我的数据库中的映射是正确的。 这是我的等级制度的一个例子 并且表已正确映射: 无论如何,是否在数据库中查询所有作为Employee实例的Employee子类(FullTimeEmployee,PartTimeEmployee),而不在查

  • 我试图检索我的选择选项从3个数据库位于一个连接,这不是我的deaut连接。 但我得到了一个错误:未定义的变量:marqs(视图:C:\wamp64\www\project etSovac\资源\视图\home.blade.php) 这是我的控制器代码 还有我的home.blade.php密码 你能帮忙找出问题所在吗?谢啦

  • 问题内容: 我有一系列的温度数据,每分钟收集一次,并放入MySQL数据库中。我想编写一个查询以选择过去24小时内的所有温度,然后将其平均并划分为小时数。是否可以通过SQL命令执行? 我认为这是在两个日期/时间之间选择所有记录的情况,但这就是我遇到的问题。 数据示例: 所需的输出/结果 我希望您能有所帮助,因为我对SQL命令一无所知。 问题答案: 试试这个查询

  • 如何查询我的sql server以仅获取数据库的大小? 我用了这个: 我得到了这个: 它返回我几个列,我不需要,也许有一个技巧,从这个存储过程中选择database_size列? 我还尝试了这段代码: 它给了我这个结果: 所以我写了这个: 我得到:1183 所以它是有效的,但也许有一个合适的方法来得到这个?