特別なフィールドの最小値を持つユーザーを見つけるためのステートメントを探しています。私はこのようなことを意味します
Select ID, Username, Joindate, MIN(score)
from table1
実際、スコアが最も低いユーザーを見つける方法を探しています。
特別なフィールドの最小値を持つユーザーを見つけるためのステートメントを探しています。私はこのようなことを意味します
Select ID, Username, Joindate, MIN(score)
from table1
実際、スコアが最も低いユーザーを見つける方法を探しています。
スコアが最も低いユーザーを見つけるには、単純にテーブルを並べ替えて最初のレコードを取得します。
SELECT TOP 1 ID, UserName, JoinDate, score FROM table1 ORDER BY score
この結果は、いくつかの異なる方法で取得できます。
サブクエリ:
Select t1.ID,
t1.Username,
t1.Joindate,
t1.Score
from table1 t1
inner join
(
select min(score) LowestScore
from table1
) t2
on t1.score = t2.lowestscore
select top 1 with ties id, username, joindate, score
from table1
order by score
ランキング関数を使用して結果を取得することもできます。
select id, username, joindate, score
from
(
select id, username, joindate, score,
rank() over(order by score) rnk
from table1
) src
where rnk = 1
すべてのクエリのデモで SQL Fiddle を参照してください。
これらはそれぞれ、スコアが最も低いすべてのユーザーを返します。
クエリは-
Select ID,Username,Joindate,score from table1
where score in (select MIN(score) from table1)
ありがとう
スコア = (テーブル 1 から min(score) を選択)