この問題は簡単な解決方法があるかもしれませんが、残念ながら私はそれを理解できません。1回の参加で最大値とカウントを見つける
私は2つのテーブルを持っています。表Aと表B
Table A Table B
------------------- ------------------------------
Id NoOfItems Id itemNo deliveredDate
X1 3 X1 1 2017-07-01
X1 2 2017-07-02
X1 3 2017-07-03
は、だから私は必要なものを、表Aに各IDの最大deliveredDateを追加することであるが、表Bでの配信アイテムの数が等しい場合にのみ、表AにNoOfItemsは
これまでのところ、私はこのクエリを書かれている:
SELECT *
FROM A
OUTER APPLY
(
SELECT TOP 1 *
FROM B
WHERE A.Id =B.Id
ORDER BY
B.DeliveredDate DESC
) s
where A.NoOfItems= (select count(1) from B)
)