나는 상당히 예의 바르고 SQL 쿼리를 작성하고 있지만, 내 두뇌는 쿼리를 작성하는 최선의 방법을 찾아 내려고 노력하고 있습니다. 동물 컬럼 갖는다이 SQL 쿼리를 작성하는 가장 효율적인 방법은 무엇입니까?
표 : 가을 animal_id을 farmer_id, 형, 이 표는 각각의 모든 동물의 출생 기록, 그 행의 톤이있다
born_on 여기서 설정은 농장주.
내가해야 할 일은 가장 최근에 동물을 낳은 10 마리의 농부가있는 곳의 농부를 모두 얻는 것입니다. 적어도 3 마리는 "양"유형입니다.
도움을 주시면 감사하겠습니다.
이
내 시도했다 :SELECT a.farmer_id
FROM Animals a
WHERE
(select count(game_id)
from Animals b
where b.farmer_id = a.farmer_id
ORDER BY born_on DESC LIMIT 10) >= 3
거의 손에 닿지 않았다. 미안 내가 도움이되는 코멘트를 삭제했다면 - 스레드에서 건설적인 것을 만들 때 너무 많은 소음이 들렸습니다. – BoltClock