【问题标题】:PHP SQL Get the sum of 2 first records from tablePHP SQL从表中获取2条第一条记录的总和
【发布时间】:2022-01-01 09:10:37
【问题描述】:

我如何才能获得 daily_rate_price 字段的总和,但只能从前两行获得?表名是daily_rates

daily_rate_id daily_rate_date daily_rate_price daily_rate_reservation
1480 2021-11-18 280.00 320
1481 2021-11-19 280.00 320
1482 2021-11-20 280.00 320

我尝试了类似的方法,但它显然不起作用:

$accomTotal=" SELECT SUM(daily_rate_price) AS accomTotal FROM daily_rates   
WHERE daily_rate_reservation=$reservationId  LIMIT 2 ;";

【问题讨论】:

  • 您使用的是哪个 dbms?
  • 在派生表中执行 LIMIT 部分。 SUM() 它的结果。
  • 顺便说一句,,不是记录。
  • 标记你的数据库
  • @jarlh xammp 但我需要在我的 php 文件中执行查询。

标签: php sql


【解决方案1】:

您需要使用子查询:

select sum(daily_rate_price) AS accomTotal 
from ( 
  select daily_rate_price from daily_rates 
  where daily_rate_reservation=$reservationId  
  order by daily_rate_date asc limit 2 
) t;

【讨论】:

  • 非常感谢 :)
猜你喜欢
  • 1970-01-01
  • 2021-08-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多