TIA およびヘルプ/アドバイス。これはコースワークなので、さらに読むためのポインタは素晴らしいでしょう!
基本的に、運送会社と、ドライバーの詳細、旅行、荷物の詳細などのさまざまなことに関するデータベースを構築して正規化しました。
6 か月間で 100 日以上外出したドライバーを見つけようとしています。幸いなことに、サンプル データは 6 か月分しかないので...
私はこれを持っています。与えられた最大の結果は 27 で、データを見るともっと多いはずなので、意図せずに SQLDev の読み取りサイズを制限したのではないでしょうか? 最初の 100 行か何かからのみ返すように制限したとしましょう。
SELECT driver_first_name, driver_second_name,sum(duration)
from trips
group by driver_first_name, driver_second_name, duration
order by sum(duration) desc
ご協力ありがとうございます。
trip_id start_date end_date duration driver_first_name driver_second_name
1234 1/1/12 1/5/12 4 Ahmed Leer
これはサンプルの行なので、期間は旅行中の期間です。したがって、ドライバー名に対してすべての期間を数え、結果を降順に並べ替える必要があります。
それが理にかなっていることを願っています!