このテーブルには、プレーヤーのアクションが記録されています。Item
人々が自分の装備(弓または剣)をどこで購入するかを知りたいです。機器はショップまたはオークションで購入できます(場所はAction
列にあります)。したがって、プレーヤーがアイテムを購入するときは、Action
ショップまたはオークションを見つける必要があります(アイテムが購入される前に最後に発生したものによって異なります)
**User Time Action Item**
1 12:00 Auction
2 12:01 Shop
3 12:04 Shop
4 12:09 Shop
4 12:15 Buy Bow
2 12:15 Auction
2 12:19 Auction
1 12:25 Chat
4 12:33 Auction
3 12:47 Chat
1 12:47 Buy Sword
2 12:47 Buy Bow
3 12:50 Buy Sword
4 12:52 Buy Bow
3 12:56 Buy Bow
結果は
**Time Item Place**
12:15 Bow Shop
12:47 Sword Auction
12:47 Bow Auction
12:50 Sword Shop
12:52 Bow Auction
12:56 Bow Shop
私はmssqlのクロスアプライでそれを解決する方法の手がかりを持っていると思いますが、それなしでそれを解決することは可能ですか?ハイブでもクエリを使用する必要があるかもしれません。どんな答えでもありがたいです。ありがとうございました!