0

私のデータは次のように設定されています。

-------------------------------
|id|name|vote_count|vote_score|
|1 |Jim |9         |14        |
|2 |Bert|8         |17        |
|3 |Bob |43        |45        |
|4 |Will|1         |5         |
-------------------------------

これを行うことで、ユーザーのスコアを計算できます。

$score = round($result['vote_score'] / $result['vote_count'], 2);

スコアが 3 以上のユーザーのみを取得するために実行できる SQL クエリはありますか?

4

3 に答える 3

3

もしかして:

select * from users where round(vote_score / vote_count, 2) >= 3;

?

于 2013-07-30T14:40:06.233 に答える
3

SELECT * FROM users WHERE ROUND((vote_score / vote_count),2) >= 3

于 2013-07-30T14:40:25.267 に答える
1

どうですか -

SELECT
  id,
  name,
  vote_count, 
  vote_score, 
  vote_score / vote_count as score
FROM 
  tablename
WHERE
  vote_score / vote_count >= 3;
于 2013-07-30T14:45:36.597 に答える