I need make a query on Rails where select records comparing two attributes of two record
for example:
SELECT p.id, u1.id, u2.id FROM User u1, User u2, person p
WHERE u1.weekDay = u2.weekDay AND u2.initialTime - u1.endTime < 0
AND u2.id != u1.id AND u1.initialTime < u2.initialTime
Specifically at this part where u2.initialTime - u1.endTime < 0
, how can I puts 2 object in a where(endTime: :initialTime) ?
Thank.