php - 根据小于当前日期的列和空列选择数据

标签 php mysql date inner-join intervals

比如我有两个这样的表

表用户:

enter image description here

表支付:

enter image description here

我想加入上面的两个表,但我想得到数量的结果, 有多少空白价格列基于当前日期的前一个日期。

所以如果当前日期是 2015 年 4 月 10 日,结果将如下所示:

enter image description here

我不知道如何在 SQL 或 PHP 中使用某些语法查询组合来显示结果

最佳答案

在 SQL 中,你可以这样做:

SELECT user_name, COUNT(name) AS result
FROM user
JOIN payment ON users.id = payment.id_user
WHERE (price IS NULL OR ltrim(price) = '') 
  AND payments.last_pay < '2015-04-10'
GROUP BY payment.id_user

您可以在 SQL Fiddle 中看到此查询的结果.

关于php - 根据小于当前日期的列和空列选择数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31630907/

相关文章:

php5 : does the 'copy' of an array for a foreach incur overhead?

mysql - ORDER BY 翻译字段

date - 模拟在未来日期运行 Magento

mysql - DATEDIFF() 参数问题

php - 如何更改数组的顺序?

php - mysqli_stmt::bind_param():变量数量与准备好的语句中的参数数量不匹配

php - 使用 mysql 数据库为今天、每周、每月和两个日期之间创建图表

mysql Convert_tz 在 where 子句中不起作用

flutter - 如何在 Firestore 中使用时间戳值查询一整天

php - "Half Hour"日期方法的间隔