はじめに、数日前に SQLite を学び始めたばかりです。これは簡単だと思います。
いくつかの要因に基づいて、名前のテーブルでランダムな行を選択しようとしています。基本的に、私は最大年と最小年、最大ランクと最小ランクを持っています (この場合、数字が小さいほどランクが高くなります)。だから私が持っているのは次のとおりです:
次の列を持つ GirlNameRankingsByYear という名前のテーブルがあります: 名前、年、ランク、発生、および親 ID。これらのうち最後の 2 つは、今のところあまり重要ではありません。
string sql = "SELECT * FROM GirlNameRankingsByYear ORDER BY RANDOM() WHERE Year<=+'" + Settings.Default.MaxYear + "' AND Year>=+'" + Settings.Default.MinYear + "'" +
"AND Rank>=+'" + Settings.Default.MaxRank +"' AND Rank<=+'" + Settings.Default.MinRank+"'";
しかし、私はこれがうまくいきません。ランダムを出せば条件付きで名前を生成できるのですが、当然毎回同じ名前が生成されます。
これに関する任意の助けをいただければ幸いです。