talb1 tabl2
[id - col1] [tid - col1]
[1 - aa1] [1 - c]
[2 - ba2] [1 - b]
[3 - ca3] [1 - a]
[4 - da4] [1 - d]
[2 - c]
[2 - a]
[2 - b]
[3 - b]
[3 - a]
[4 - a]
は、私が値を取得する、しかし、彼らはしています私は例ORDER値
01のための最高の試合を持つ最高のIDでそれらを注文したい、
を命じたことはありません
ID[4] = match['a', 'b', 'c', 'd'];
ID[2] = match['a', 'b', 'c'];
ID[3] = match['a', 'b'];
ID[1] = match['a'];
ので、私は
ORDER BY COUNT(b.col1) DESC
を試してみましたが、それはこのようなクエリを注文する方法を正確に、私はそれが起こるしたいと何もしないだろう明らかに?
注:私がIN Clause
の中でa, b, c
を選択した場合、私は順序付けられた値を得ますが、a, b, c, d
(すべての文字)を選択するとランダムな値が得られます。
COUNT(b.col1)BYこの 'ORDER DESC'は私にはない、あなたの基準に似て行う必要があります私は 'GROUP BY'を追加しました。クエリtiselfは時々正しく動作しますが、もし私がすべてを選択していれば、あなたはすべてのサンプルデータを追加することができます。 –
@MKhalidJunaidサンプルテーブルの追加 – AXAI