이 테이블은 Genre
및 Songs
입니다. 하나의 장르에서 (분명히) 많은 노래를 가질 수 있고 하나의 노래는 여러 장르에 속할 수 있습니다 (노래 xyz가 있고, 랩에 속하며, 힙합에 속할 수도 있기 때문에 분명히 다 대다 관계가 있습니다)). 이 테이블에는 GenreID
과 SongID
열이 포함되어 있으므로이 두 테이블을 다 대다 관계 맵으로 사용하는이 테이블 GenreSongs
이 있습니다. 그래서, 내가 무엇을 해야하는지이 Genre
테이블에 SongsCount
이라는 열을 추가합니다. 여기에는이 장르의 노래 수가 포함됩니다. 나는 지금 select를 기반으로 테이블을 업데이트하는 상관 쿼리
SELECT GenreID, Count(SongID) FROM GenreSongs GROUP BY GenreID
, 이것은 우리가, 장르마다 곡의 수를 필요로 무엇을 우리에게 제공, 또한 곡의 수를 줄 것이다 쿼리를 생성, 열을 추가 할 테이블을 변경할 수 있습니다,하지만 난이 방법을 사용할 수 있습니다 쿼리를 사용하여 만든 열을 업데이트하십시오 (
SongsCount
). 한 가지 방법은이 쿼리를 실행하고 결과를 확인한 다음 해당 열을 수동으로 업데이트하는 것입니다. 그러나 모든 사람들이 그 방법을 프로그래밍 방식으로 동의하지 않을 것이라고 확신합니다. 외부 쿼리에서
GenreID
의 값을 얻은 다음 내부 쿼리 (상관 쿼리)에서 해당 값을 계산하지만 하위 쿼리로 하위 쿼리를 만들 필요가 있다고 생각하게되었습니다. 어느 누구도 이걸 만들 수 있니?
다른 사람들을 향한 기본적인 예의로서 당신을 도운다면 대답을 받아들이는 것을 잊지 마십시오 ... –