テーブル loadcount には、did と count.i の 2 つの属性があり、カウントが最も低い場所で did を選択する必要があります。たとえば、次の場合:
did count
657 0
698 1
その場合、657 を返す必要があります。同様に、2 つの行のカウント値が同じで両方が最小の場合、そのうちの 1 つをランダムに選択する必要があります。プロジェクトにMicrosoft AccessとJavaを使用しています。
テーブル loadcount には、did と count.i の 2 つの属性があり、カウントが最も低い場所で did を選択する必要があります。たとえば、次の場合:
did count
657 0
698 1
その場合、657 を返す必要があります。同様に、2 つの行のカウント値が同じで両方が最小の場合、そのうちの 1 つをランダムに選択する必要があります。プロジェクトにMicrosoft AccessとJavaを使用しています。
MIN 関数を使用して、最低のものを見つけることができます。
SELECT MIN(expression)
FROM tables
WHERE predicates
したがって、この場合は次のようになります
SELECT MIN(count) as "Lowest Count"
FROM tableName
返されたMIN情報からランダムなセルを選択するには、MySQl、PostgreSQLなどを使用しているものに依存します...
MySQL でランダムな行を選択します。
SELECT MIN(count) as "Lowest Count"
FROM tableName
ORDER BY RAND()
LIMIT 1
PostgreSQL でランダムな行を選択します。
SELECT MIN(count) as "Lowest Count"
FROM tableName
ORDER BY RANDOM()
LIMIT 1
Microsoft SQL Server でランダムな行を選択します。
SELECT TOP 1 MIN(count) as "Lowest Count"
FROM tableName
ORDER BY NEWID()
IBM DB2 でランダムな行を選択する
SELECT MIN(count), RAND() as "Lowest Count"
FROM tableName
ORDER BY IDX FETCH FIRST 1 ROWS ONLY
Oracle でランダムなレコードを選択します。
SELECT MIN(count)
( SELECT MIN(count)
FROM tableName
ORDER BY dbms_random.value )
WHERE rownum = 1