mysql

2016-08-03 4 views
-6

infact私のプロジェクトは、empolyee出席システムを中心に現在の日に欠席している従業員の数を特定する方法。 はとてもそのために、私は以下の2つの表mysql

与えられた当日の欠席従業員「AND NOT前日」の数を計算する必要が

1 =ユーザー( ID PK


ユーザ名)

2 =時間( ID PK
time_inタイプ=時刻
date_inタイプ=日付
TIME_OUTタイプ=時刻
date_outタイプ=日
id_users FK)

+2

は、MySQLの基本的な理解が大幅にあなたに利益をもたらします。このサイトは、すでに宿題をしたことのある人を支援するためのものです。 MySQLチュートリアルから始めてください。私はあなたにリンクを提供するだろうが、あなたがここにいるなら、あなたはGoogleに何かを知っている。 – zgr024

+0

アドバイスありがとうございます。コードを適用すると、コードを一緒に分析できるようになります。コードを適用すると、選択した日付が前の日付であることを前提に、ユーザーが不在であることが常に示されます。 –

+0

ヒント:従業員のLAST date_inを選択し、現在の日付と異なる場合はテストする必要があります。従業員が最後に出席した日を表す最後の日であり、現在の日と異なる場合には、従業員は現在の日に欠席していることを意味する。 –

答えて

0
Select 
    u.id, u.name 
From 
    users u 
Inner Join 
    time t On u.id = t.id_users 
Where t.date_in <> CURDATE() 
+0

コードのみの回答を投稿しないでください。このコードが質問に示された問題を解決する理由についての説明を追加してください。 –