Oracle Express Editionデータベースで次の問合せを実行しようとしています。oracle dbms maxがすべての値を戻す
SELECT SIGHTING_ID, MAX(DISTANCE)
FROM
(
SELECT SIGHTING_ID,
SQRT(POWER(LATITUDE + 28, 2) + POWER(LONGITUDE - 151, 2)) AS DISTANCE
FROM SIGHTINGS
)
GROUP BY SIGHTING_ID;
クエリの目的は、共ords(-28、151)からの最大距離と照準のためSIGHTING_IDとの距離を返すことである
テーブル目撃するための記述であります
私は、選択した最大距離を選択する代わりにクエリを実行し、照準のリスト全体とそれぞれの距離を表示します。目撃情報はタプルを大量に持っていますが、以下のMAX集約関数は、それだけで最大距離と尊敬を返すように動作するように私の質問は、私はそれをどのように作るのですされ
SIGHTING_ID MAX(DISTANCE)
----------- -------------
264172 2.01556444
264174 2.34029913
264180 2.87647354
264198 .637887137
264205 2.08568933
264211 .232594067
264215 2.34104677
264221 .75
264224 .148660687
264235 .684470598
電流出力の小さなリストですSIGHTING_ID?
この場合最大距離のレコードが2つある場合は、レコードの1つをスキップします。 – hemalp108
それは彼が望んでいないことをどうやって知っていますか? @ hemalp108 – sagi
私はあなたの答えに疑いがなく、彼は彼が何を望んでいるかを決める。私は好奇心のためにそれを求めているだけです。 – hemalp108