
お世話になります。
前回の質問にて、説明不足でしたので、
改めて質問させていただきました。
ID,name,point
1.りんご.30
2.みかん.22
3.いちご.18
4.バナナ.13
5.すもも.4
6.マンゴー.1
上記のようなデータがある場合、pointが高いほど
選ばれ易くするような重みづけのある抽選のSQLを
記述したいのですが、その方法を
お教えいただけないでしょうか。
データベースはSQLite3(必須)を使用しています。
使用する言語はJava、C#を検討していますが、
極力コードには依存せずに、SQLiteだけで
完結させたいと考えています。
サンプルなどを掲示していただけますと幸いです。
以上、よろしくお願いいたします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
SQLiteの関数やフローの仕様がよくわかっていませんが
CASE
WHEN random()<=30/88 THEN 1
WHEN random()<=22/58 THEN 2
WHEN random()<=18/36 THEN 3
WHEN random()<=13/18 THEN 4
WHEN random()<=4/5 THEN 5
ELSE 6
END
的な処理をすればいいのでは?
この回答への補足
回答ありがとうございます。
処理の内容的には合っていると思います。
要は、SQLでできるように簡潔に済ませたかったのですが、
やはりSQLだけでは難しいようです。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語初心者 構造体 課題について 1 2023/03/10 19:30
- その他(データベース) 業務用のデータベースサーバーの選び方について 4 2022/11/22 10:22
- Excel(エクセル) Excelマクロ 差分抽出の方法が知りたいです。 2 2023/03/07 13:25
- Excel(エクセル) エクセルで重複データを行ごとに抽出したい 4 2022/12/05 08:18
- Wi-Fi・無線LAN Windows10でWi-Fi6Eが使えない!?そもそもWi-Fi6Eってなんでしたっけ?教えて! 1 2023/01/27 20:48
- その他(悩み相談・人生相談) 信用と裏はどちらも必要なのに矛盾してますよね。 信用信頼は常日頃の行いから積み重ね手に入れる物だと思 2 2022/08/14 00:36
- 日本語 「使われている」と使い方が違うのは次のどれか 1 2022/07/11 20:08
- Chrome(クローム) 入力フォームの履歴を消したい 2 2023/06/29 13:02
- MySQL 書籍の内容はまともでしょうか? 1 2023/01/22 03:07
- Visual Basic(VBA) 複数ファイルのデータの統合について 12 2022/05/14 12:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACOSのRDBについて教え...
-
ACCESS2010 Excelエクスポート ...
-
MS-Accessのエクスポートで異常...
-
DB2 双方向でのレプリケーショ...
-
postgresql についてです
-
SQLServerのトランザクションロ...
-
Oracleのバックアップについて
-
DATファイルをEXCELで開きたい
-
SQL SERVER2008の質問です
-
SQL インジェクションは PQexec...
-
トランザクション
-
復元に異常に時間がかかる
-
一つのテーブルだけを復元(リス...
-
【DB】同じトランザクション内...
-
接続されてるユーザーを切断す...
-
平成23年 春期 基本情報技術者 ...
-
Access2002★MDEファイルを修正...
-
復旧中のデータベースについて
-
マスタメンテとは?
-
ロリポップ
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
MS-Accessのエクスポートで異常...
-
ACCESSのデータをWebブラウザで...
-
Sqliteで使えない文字。
-
SQL文で、重複データの上書きは...
-
accessの上限容量2Gでは容量が...
-
ACOSのRDBについて教え...
-
1回目の実行に3分、2回目の実行...
-
ACCESS2010 Excelエクスポート ...
-
oracleデータベースの更新履歴
-
会社の諸事情により全システム...
-
datasetが破棄されるタイミング...
-
データベースからのインポート...
-
暗号化したDBのデータ移行
-
SQLServerのDBのうちテーブルを...
-
ファイルメーカーで外部csvファ...
-
MSDEでデータベースに接続、イ...
-
データベースを使用して、SQLの...
-
SQL ServerにExcelをリンクさせ...
-
データのロードの仕方
-
SQLite3にて重みづけを行った抽...
おすすめ情報