DB에 로그인하는 사용자를 계산하려고하는데 문제는 uniq signin을 날짜순으로 계산하는 것입니다. 문제는 사용자가 하루에 여러 번 로그인 할 수 있다는 것입니다. 예를 들어, 테이블 학생을위한MySQL의 하위 쿼리
StudentID
시간 유형 ID = StudentID, 날짜, 시간 (123), 2014년 11월 11일, 0시 11분 0초 (123), 2014년 11월 11일, 0시 15분 : 00 (123), 2014년 11월 11일, 0시 16분 0초 등 내가이 쿼리를 사용하려고 해요
...
select count(*) from (
select '1' from Students s LEFT JOIN Hours h on s.StudentID = h.TypeID
where s.StudentID = stud.StudentID
group by h.Date) tmp, Student stud
where s.LastName = 'TestUser'
그러나 하위 쿼리가 오류를 보여줍니다 : 알 수없는 공동 스터드 .StudentID
당신이 SQL 바이올린을 만들 수 없습니다 : –