例如,我有两个这样的表

表用户:

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

表格付款:

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

我想加入上面的两个表,但是我想获得结果作为数量,
根据当前日期的前一个,有多少个空白价格列。

因此,如果当前日期为2015-04-10,则结果将如下所示:

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

我不知道如何使用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/

10-10 15:24