我对MySQl完全不熟悉,所以原谅我缺乏行话来解释我需要做什么。我正在尝试找出如何返回相关表的最小值超过x次的所有记录。
例如,我正在跟踪多个慈善机构的慈善捐款。我想列出一份捐赠者名单,这些捐赠者已经捐赠了至少25至3个DISTINCT组织,每个合格交易一行,包括*来自所有3个表格。
我尝试过使用子查询的连接,但这可能是错误的方法,或者我只是做错了(很可能!)。
我正在尝试一种我在这里找到的方法:SQL: Select rows with a column value that occurs at least N times?:
SELECT a.*, b.*
FROM Transactions a
JOIN (SELECT c.*
FROM Contributor c
GROUP BY
HAVING COUNT(*) >= 3 and Amount > 25) a.Amount ON b. = a.lname
这是MySQL sb的图表(使用MS Access作为前端):