I have a table as below
ID  Username GroupID
1   venkat     2
2   venkat     3
3   ramu       1
4   ramu       2
Using the sql statement I want to retrieve all username's that are available in both the groupids 2,3
In this case only Venkat is the username that's available in both groupid 2 and 3
Kindly help me
Try this:
SELECT userName
FROM tableA 
WHERE groupId IN (2, 3)
GROUP BY userName 
HAVING COUNT(DISTINCT groupId) = 2;
Check the SQL FIDDLE DEMO
OUTPUT
| USERNAME |
|----------|
|   venkat |
                        If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With