2015-01-04 2 views
-1

나는이 3 개의 테이블을 가지고 있습니다. 나는 아래 쿼리을 수행하지만, 201DISTINCT를 사용하여 중복 제거

questions_tbl     answers_tbl     meter_tbl 
qid qtype other_columns  qid(fk) other_columns  qtype  other_columns 
    1  101      1       101 
    2  201      2       101 
    3  101      3       101 
    4  101      4       201 

SELECT * 
FROM answers, meter, questions 
WHERE questions.qid=answers.question_id AND questions.subject_type = meter.subject_type 

101 개 2 레코드에 대한 쿼리 반환 (5 개) 기록 또한 나는 DISTINCT

SELECT DISTINCT 
FROM answers, meter, questions 
WHERE questions.qid=answers.question_id AND questions.subject_type = meter.subject_type 
+0

에 의해 GROUP을 사용하십니까? –

+2

당신은 어떤 질문을하고 있습니까? – baao

+0

예, 귀하의 질문에 귀하의 질문을 추가하여 도와 드리겠습니다. – Tom

답변

0

이 같은 DISTINCT 시도했습니다.

SELECT DISTINCT questions.qtype,other_column FROM answers, meter, questions 
WHERE questions.qid=answers.question_id AND questions.subject_type = 
meter.subject_type 

내가 일을하지 것 같다 DISTINCT SELECT 시도

SELECT * FROM answers, meter, questions 
WHERE questions.qid=answers.question_id AND questions.subject_type = meter.subject_type 
GROUP BY questions.qtype