我将 成员姓名
和 id
存储在名为 payments
的表中,他们每个月付款,因此该表存储付款,如 user id
和session id
(session id 是支付的月份)
我有一个单独的成员详细信息表。 现在我想获取所有在第 4 个月内未支付金额的成员的列表
我试过了,但它没有用,它向我显示了一次都没有付款的成员(member)名单
SELECT drawid,name
FROM mem
WHERE drawid
NOT IN (SELECT draw FROM payment WHERE inst < '4') ORDER BY drawid ASC
drawid 和 draw 在两个表中是相同的 inst 被称为有问题的 session ID
最佳答案
SELECT drawid, name, count(*) as numPayments
FROM mem
LEFT JOIN payment ON (mem.drawid = payment.draw)
GROUP BY drawid
HAVING numPayments < 4
关于php - 为 mysqli 选择查询以从表中选择所有付费成员(member),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44714633/