USING (nid,sid)
을 제거하면 열이 모호합니다. 나는 USING
가 여기에서하는 것을 꽤 이해하지 못합니까? 그것은 nid와 sid가 하위 쿼리에서 nid로 돌아 왔으며, outer select 쿼리의 sid입니까?MySQL에서 USING 구문을 이해하지 못합니다
SELECT sid, nid, max_rating FROM outcomes
JOIN (SELECT nid, sid, MAX(rating) AS max_rating from outcomes group by nid, sid) AS newtable
USING (nid, sid)
WHERE rating = max_rating AND name LIKE '%test%'
그리고이 기능은 PostgreSQL과 MySQL에서만 지원됩니다. – Subodh