MySQL返回所有相关记录,其中Count> x具有最小值

时间:2017-05-02 19:53:45

标签: mysql

我对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作为前端):

enter image description here

0 个答案:

没有答案