sqlが出てこなくて悩んでいます。

プレゼント応募者のDBがあるのですが、複数回応募した人については、重複を省いて、20人をランダムに抽出するようなSQLを作りたいのですが、実際に可能でしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2004/10/20 22:19:11
  • 終了:--

回答(7件)

id:taknt No.1

きゃづみぃ回答回数13539ベストアンサー獲得回数11982004/10/20 22:36:19

ポイント40pt

RAND(N) で 乱数が出るようです。

どのような条件で 重複かチェックするのか わかりませんが、重複は distinct 項目名で なくせると 思います。

それで 乱数で ソートして 先頭から 20件を 有効としたらいかがでしょうか?

id:Tariq

たとえばselect distinct `mail` from DBとしてしまうと、メールアドレスしか結果に出てきてくれなくなります。逆にselect distinct * from DBでは重複チェックが出来なくてこまってます。

2004/10/20 23:01:03

質問者が未読の回答一覧

 回答者回答受取ベストアンサー回答時間
1 mKogu 45 40 0 2004-10-20 23:22:23
2 ma2ma2 121 107 0 2004-10-21 01:40:01
3 buriburimegurin 25 20 0 2004-10-21 01:54:39
4 nno 3 2 0 2004-10-22 15:25:43
5 naguro 36 33 1 2004-10-22 15:40:07
6 myanagishita 13 10 0 2004-10-22 16:34:49

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません