次のようなテーブルを持つデータベースにクエリを作成する必要があります。
TABLE HISTORY:
ID | ITEM_ID | USER_ID | DATE
と
ITEM TABLE:
ID | NAME | OWNER_ID
履歴テーブルには、ユーザーによるアイテムのすべての操作の記録が含まれています。HISTORY テーブルからすべての項目を取得するクエリを作成する必要がありますが、それらは所有者の手にありません。したがって、各アイテムの最後のレコードを取得し、所有者以外の手に保持されているもののみを選択する必要があります。
ネストされたクエリを使用して記述しようとしましたが、そのようなサブクエリを使用している場合:
SELECT ITEM_ID, MAX(DATE)
FROM HISTORY
GROUP BY ITEM_ID
このレコードの ID を取得できません。したがって、ID の ID がわからないため、ネストされたクエリの結果をループできません。
私たちを手伝ってくれますか?
PSそして、group by句を使用したクエリから、group byステートメントにない列を取得する方法を教えてください。