例如,我有两个这样的表
表用户:
表格付款:
我想加入上面的两个表,但是我想获得结果作为数量,
根据当前日期的前一个,有多少个空白价格列。
因此,如果当前日期为2015-04-10,则结果将如下所示:
我不知道如何使用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/