私は列がid
、first
,last
,date_added
のテーブルを持っています。SQL Server:集合関数ジレンマ
すべてのファーストネームのリストと各ファーストネームの最新の雇用日を取得したいと思いますが、その従業員の姓も取得したいと考えています。これを行うクエリを書くことができません!私は同じテーブルに参加する必要があると思いますか?
これまでの私の最高の試み:
select
users.first, users.last, u2.date_added
from
(select
first, max(date_added) as date_added
from users
group by first) u2
left join
users on u2.first = users.first
group by
users.first, users.last, u2.date_added
order by
users.first
私はあなたが誤解したと思います。 – Strawberry
これは私が探している以上のもののリストを私に与えます。私のテーブルに「Tom」のエントリが2つある場合(Tom Delonge - 1/1/16が追加され、Tom Hanksが1/2/16が追加されました)、結果は両方のトムを表示します。彼が最近追加されて以来、私はトム・ハンクスしか探していないだろう – AstToTheRegionalMgr