2011-09-09 2 views
1

다른 해에 생성 된 제품이있는 MySQL 테이블이 있습니다. 속성에는 id, name 및 year가 포함됩니다. ID가 p2id 인 제품이 id = p1id 인 제품에 종속되도록 id, p1id 및 p2id 속성을 갖는 제품 "DependentProduct"간의 관계가있는 다른 테이블이 있습니다. 2000 년에 만들어진 모든 제품에 대해 알아 보려고합니다. 2001 년에 만든 제품의 수는 이들 제품에 따라 다릅니다.다른 테이블에 대한 다 대다 관계 인 하나의 테이블에 대한 MYSQL 쿼리

pid 2001 
1  5 
2  10 
3  9 
.  . 
.  . 
10  3 

2001 년에 만든 제품의 5는을 인 PID 1에 따라 의미 : 내가 2000 년에 만들어진 10 개 제품, 그리고 2001 년에 만들어진 20 개 제품이 있으면 그래서, 나는 이런 식으로 뭔가를 좀하고 싶습니다 2000 년에 만들어진 제품 또한 2001 년에 만들어진 일부 제품이 당신의 도움을 해 많은 제품에 2000

덕분에 많이

+2

표를 설명하는 대신 열 목록을 여기에 게시 한 다음 원하는 형식의 데이터를 설명하는 것을 쓸 수 있습니까? – Bojangles

답변

1

사용이 조인 의존하는 경우가 될 수

SELECT t2.* FROM table1 t1 
INNER JOIN table2 t2 ON (t1.id = t2.tbl1_id) 
WHERE t1.date = '2011-08-20'