Users(**uid**, name, birthday, country)
Events(**eid**, name, uid, date)
Guests (**eid**, **uid**, status)

I need to find the people who made events on the same time user uid=123 made events. Is there any more elegant way to do that then:

```
SELECT DISTINCT U1.uid, U1.name
FROM Users U1, Events E1, Events E
WHERE E.uid=123 AND E1.uid<>123 AND E1.date=E.date AND  U1.uid=E1.uid

```