【发布时间】:2016-06-26 21:52:26
【问题描述】:
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
【问题讨论】:
-
添加
HAVING COUNT(1) > 1 -
@HoneyBadger 我试过了,但是只有 1 个的“R Permetier M 100.00”仍然出现:/
-
我不希望从您的示例数据中得到这样的结果。你也可以试试
COUNT(boete) > 1。 -
w3schools.com/sql/sql_distinct.asp SELECT DISTINCT
标签: mysql sql filter count having