php - ?使用表中的 COUNT 和具有相关数据的另一个表中的 SUM

标签 php mysql sql count sum

表 #1 名称:用户

> ID  |  NAME  |  offerID  |  paymentDate
  1   |  user1 |  1        |  2014-07-14
  2   |  user2 |  2        |  2014-07-14
  3   |  user3 |  2        |  2014-07-30
  4   |  user4 |  1        |  2014-07-14
  5   |  user5 |  3        |  2014-07-14
  6   |  user6 |  1        |  2014-07-30

表 #2 名称:报价

> ID | NAME  |  PRICE
  1  | offer1|  25
  2  | offer2|  45
  3  | offer3|  75

如果你看到我有 (3) 个用户在报价 1 (2) 个用户在报价 2 (1) 个用户在报价 3

我如何计算“2014 年 7 月 14 日”有多少用户会向我支付费用?,

我需要的结果是 '2014-07-14' 这样的

> paymentDate  |  usersCount  |  Totalprice
  2014-07-14   |  4           |  175

最佳答案

SELECT sum(offer.price) as Totalprice, count(users.id), paymentDate 
FROM users JOIN offers ON users.offerID = offers.ID  
WHERE paymentDate = '2014-07-14'
GROUP BY paymentDate;

关于php - ?使用表中的 COUNT 和具有相关数据的另一个表中的 SUM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24744161/

相关文章:

php - mysql中的多个自动增量

php - 存储时间为 00 :00:00 的时间戳

java - 带有空对象的 JPA 查询

php - PHP 中的 zipArchive 打开错误

javascript - 为了建立价格查询服务或价格比较服务,我需要什么?

php - 使用 SQL 查找可用时间段

java - 如何在 hibernate 中从数据库获取数据时限制重复

sql - 如何删除重复项以便表中只存在对?

php - 将 2 个 sql 值添加到数组中

php - 拉维尔 5 : Controller Inter-Communication and Instantiation