mysql - sql过滤2个以上

标签 mysql sql filter count having

    voorletters, naam, geslacht, boete    
    B   Niewenburg  V   25.00
    B   Niewenburg  V   140.00
    D   Moerman V   35.00
    D   Moerman V   50.00
    DD  Cools   V   75.00
    DD  Cools   V   85.00
    E   Bakker, de  M   30.00
    E   Bakker, de  M   35.00
    E   Bakker, de  M   90.00
    E   Bakker, de  M   95.00
    IP  Baalen, van V   140.00
    R   Permentier  M   100.00

我有这个作为sql语句

SELECT VOORLETTERS, NAAM, GESLACHT, BEDRAG
FROM SPELER S
RIGHT JOIN BOETE B ON B.SPELERSNR = S.SPELERSNR
LEFT joiN BESTUURSLID BL ON BL.SPELERSNR = S.SPELERSNR
GROUP BY VOORLETTERS, NAAM, GESLACHT, BEDRAG

我怎样才能让我只看到有 2 个或更多“boete”的人?

所以我得到这个作为答案

voorletters, naam, geslacht, boete    
B   Niewenburg  V   25.00
B   Niewenburg  V   140.00
D   Moerman V   35.00
D   Moerman V   50.00
DD  Cools   V   75.00
DD  Cools   V   85.00
E   Bakker, de  M   30.00
E   Bakker, de  M   35.00
E   Bakker, de  M   90.00
E   Bakker, de  M   95.00

最佳答案

使用子选择获取在 speler 中有两行或更多行的人

SELECT VOORLETTERS, NAAM, GESLACHT, BEDRAG
FROM SPELER S
RIGHT JOIN BOETE B ON B.SPELERSNR = S.SPELERSNR
LEFT joiN BESTUURSLID BL ON BL.SPELERSNR = S.SPELERSNR
where s.naam in (select naam from (select naam, count(*) from speler group by name ) )
GROUP BY VOORLETTERS, NAAM, GESLACHT, BEDRAG

关于mysql - sql过滤2个以上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35943831/

相关文章:

ios - 如何根据电话号码过滤 quickblox 用户?

powershell - Get-ChildItem -Filter Array

php - 结果列表文本输入过滤器

php - 是否可以使用多个键执行 JSON_EXTRACT 操作?

mysql - 如果循环内有多个语句的语句不起作用

mysql - 加入 2 个表进行取款和存款?

sql - 如何在oracle 10g中根据居住地址获得排序结果?

mysql db 的 Python 结果与实际值不匹配 : comparison of values

php - 如何将两个 MySQL 行合并为一个并使用 PHP 在表中显示它们?

MYSQL INSERT 随机值在 1 - 5 之间