현재 간단한 (?) SQL 쿼리를 만들려고 노력 중입니다. 이 아니지만 SELECT post.id, <positive count>, <negative count> ...
게시물 당 투표 수를 계산하십시오.
: 우리는 각 게시물에 대한 긍정과 부정 투표 수를 반환하는 선택을 구축을 위해 노력하고
create table `post` (
`id` integer primary key
)
create table `vote` (
`id` integer primary key,
`post_id` references `post`.`id`, // Well ok, it's a foreign key then...
`value` int // 1 for a positive vote, or zero for a negative one
)
:
우리는이 두 테이블이 하위 선택을하기가 어려우므로 하위 선택없이이 작업을 시도 할 때 도전이 시작됩니다 (join
). 우리는 left outer join
을 사용하고 있으며 게시물에 긍정적이거나 부정적인 투표 만있을 때 문제가 발생합니다.
문제를 이해하는 동안 join
으로 만 수행하는 방법을 알아낼 수는 없지만 하위 선택없이 수행 할 수 있다고 확신합니다. 어떻게 그럴 수 있니?
는
어떤 서버를 사용하고 있습니까? – sll
MySQL 5 실행하기 – aspyct