2015-01-04 55 views
-1

我有這些3 。我執行下面的查詢,但查詢回報5個記錄101個2記錄201使用DISTINCT消除重複

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 

ALSO我試圖DISTINCT

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

我嘗試SELECT DISTINCT似乎沒有工作? –

+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 

使用GROUP BY

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