0

次のクエリを実行したかったのですが、

  String selectQuery = "SELECT  max(score),name FROM " + TABLE_SCORE
                        +" group by name";

出力をランダムな値として取得します。実際には、最大値から最小値までのデータが必要でした。クエリの書き方を教えてください。

4

2 に答える 2

2

実際には、最大値から最小値までのデータが必要でした

最大値から最小値までの順序を意味しますか? これを試して:

  SELECT SUM(score), name 
    FROM MyTable
GROUP BY name
ORDER BY SUM(score) DESC;

このSQLFiddleを参照してください

したがって、クエリは次のようになります。

String selectQuery = "SELECT SUM(score), name FROM " + TABLE_SCORE
                        +" GROUP BY name ORDER BY SUM(score) DESC";
于 2013-05-06T05:04:14.380 に答える
0
String selectQuery = "SELECT  score, name FROM " + TABLE_SCORE
                        +" order by score, group by name";

これにより、スコアに従ってレコードが表示されます(スコアの昇順)。

于 2013-05-06T05:01:30.953 に答える