0

従業員、emp_shift、shift、テーブルを含む小さなデータベースを作成しているので、月末に従業員が最も多くのシフトを行ったテーブルを計算できるようになりました。

私はSQLの作成、テーブルの挿入ステートメント、および私が達成しようとしていることを説明する小さな図を作成しました。これは初心者であり、これは過去4日間にやろうとしていた宿題です。

図: http: //latinunit.net/emp_shift.jpg SQL: http: //latinunit.net/emp_shift.txt

よろしくお願いします。締め切りは2日で、これはデータベース全体の一部にすぎません。

4

3 に答える 3

1

それは合理的なスタートです。もっとテーブルがありますか?そうでない場合、人々への支払い方法を特定するのは困難です。たとえば、「支払い期間」テーブルが必要な場合があります。次に、開始日と終了日を見つけて、その期間内のシフトを数えることができます。

しかし、あなたがする必要があるのがまさにあなたが言ったことだけであるならば、それは公正なスタートです。

(従業員名など、他の列を念頭に置いていると思いますが、それは明らかです)。

于 2010-04-25T17:18:06.227 に答える
0

RDMS間で詳細が異なる場合があるため、使用しているRDBMSを教えてください。

テーブル間にリンクを作成し(JOINSと呼ばれ、これを読んでください) 、要求されたデータのカウントを実行する必要があります。

これらのいくつかを読んだ後、あなたが何をしたかを私たちに示してください、そして私たちはあなたが問題を抱えているところであなたを助けることができます。

于 2010-04-25T17:14:56.310 に答える
0

また、「A」、「B」、「C」などの代わりに、主キーとして単一の数値を使用する方が実用的です。

于 2010-04-25T21:15:37.920 に答える