これは以前に回答されている可能性がありますが、私は問題を説明するのが難しいです。2つのテーブルを結合し、1つの集計値とユニークな値を得る
のは、それだけでCalandarIDに関連付けられているこの最高CalendarTimeが何であるかに基づいて、単一のユーザー名、およびカレンダーIDを取得し、2つのテーブルを結合である私がやりたい私は二つのテーブル
Table1
User, CalendarID
Joe 1
Joe 2
Joe 3
Sam 4
Bob 1
Jim 2
Jim 3
Table2
CalendarID, CalendarTime
1 2014-08-18 00:00:00.000
2 2015-01-19 00:00:00.000
3 2015-08-24 00:00:00.000
4 2016-01-18 00:00:00.000
を持っているとしましょう。
だから私は
User CalendarID
Joe 3
Sam 4
Bob 1
Jim 3
私が管理している最も近い私のユーザーとCalendarTime私が望むことではなく、カレンダーIDを取得
SELECT t1.User, MAX(t2.CalendarTIme) AS CalendarTime
FROM table1 t1
INNER JOIN table2 as t2
ON t1.CalendarID = t2.CalendarID
Group By t1.User
あるが、返すようにクエリをしたいと思いますそれは私が本当に欲しいものです。助けてください。
これはそれでした。まだそれがなぜ機能するのか、まだ頭を包んでいないのですが、それはあります。ありがとう。 – qotile