BY ORDERと私は(問題に直面していますが)ここに私のSQLです:エラー()SELECT DISTINCTを使用している場合
SELECT DISTINCT(t2)
FROM Table1 t1
JOIN Table2 t2 ON t1.t2 = t2.id
JOIN Table3 t3 ON t1.t3 = t3.id
JOIN Table4 t4 ON t2.t4 = t4.id
JOIN Table5 t5 ON t2.t5 = t5.id
JOIN Table6 t6 ON t2.t6 = t6.id
ORDER BY t4.date DESC
しかし、それは間違っています...あなたは何か考えている?
ありがとうございます! =)
何が問題なのですか?あなたは何を期待していますか?どのテーブルがt2ですか?列名と一致するテーブルエイリアスを使用することは悪い考えです。 –
'DISTINCT'はキーワードであり、関数ではありません。 SELECTリスト全体に適用されます。 ( 't2'の周りの括弧は余分です)。 't4.date'の値は、SELECT DISTINCTリストに含まれていないので、ORDER BY節では使用できません。 DISTINCTではなくGROUP BY句を使用します。 – spencer7593