列の合計が値と等しい場合、テーブルのランダム行を選択する方法はありますか? (MySQL)列の合計がXと等しいランダム行を選択する方法 -
Value : 3
Name Price
------------------------
A 1
B 2
C 1
D 3
E 2
私はすべての可能性(A + B、D、E + C ...)を得ることはできません。私はこれを行うことを試みた
:
SELECT * FROM table HAVING SUM(column) = 3 ORDER BY RAND();
感謝の Thibeault
ようこそスタックオーバーフロー。あなた自身でこの問題を解決しようと試みたすべての試みを含めてください。あなた自身の質問をまだ解決しようとしていないのであれば、ここであなたの質問を先取りして投稿した可能性があります。 – Santi
セルフ・ジョインを使用してすべてのペアを取得し、「ORDER BY RAND()LIMIT 1」を使用してランダムに1つを選択します。 – Barmar
私に例を挙げてもらえますか? @Barmar –