I’m not exactly sure how to ask this so I’ll give an example
I have a huge table that resembles something like this…
Name Widgets TransDate Location
Abby 2 12/1/2010 Middleton
Abby 13 1/10/2011 Burmingham
Bobby 10 12/12/2011 Easton
Bobby 5 10/10/2011 Weston
.
.
And my current sql statement is…
SELECT name, widgets, TransDate, Location
FROM MyTable
WHERE TransDate BETWEEN 1/1/2011 and 12/31/2011
to give me a table like this…
Name Widgets TransDate Location
Abby 13 1/10/2011 Burmingham
Bobby 15 12/12/2011 Easton
Bobby 5 10/10/2011 Weston
.
.
How do I modify the above SQL to also get rid of the records of people who do not meet a Widget quota X… say X = 16. In this case, Abby would be dropped because her total # of widgets is 13 and Bobby’s records would stay because his total is 20.
Thank you in advance!
If I understand your request, you want similar results to what you’ve already got, but filtering for those names who have met the quota. If that is correct, you can use an
IN()subquery to find names grouped with >= 100 widgets.