1

次のクエリがあります。

     SELECT Transaction.ID 
     FROM 
        Transactions 
    WHERE 
        Transaction.MetaID 
    IN (3,4,5,6) 
    ORDERBY Count(Transaction.MetaID);

これは明らかに機能していません。基本的に、MetaID が IN ステートメントに一致する回数でクエリを並べ替えたいと思います。そのため、これらの値の 1 つに一致するものもあれば、より多く一致するものもあれば、どれにも一致しないものもあります。

4

2 に答える 2

2
SELECT a.ID 
FROM   Transactions a
WHERE  a.MetaID IN (3,4,5,6) 
GROUP  BY a.ID 
ORDER  BY COUNT(a.MetaID);
于 2013-10-15T09:03:06.410 に答える