私はかなり SQL の初心者であり、これを理解できないようですので、助けを期待しています (非常に簡単です!)。
Web サイトからスクレイピングされたデータから生成されたデータのテーブルがあります。データは頻繁に変更され、新しい情報が到着し、古い情報が消え、データスクレイプが毎分実行されます。
列:TimeStamp, User, RowA, RowB, RowC
最初の列はtimestamp
値であり、その 1 分間に Web ページで生成された新しいコンテンツがない場合、残りの行は多くの場合同じです。
私がやりたいことは、新しいデータがページに到着してから消えるまでの時間を把握することです。
これを行うには、タイムスタンプ値を除いて ABC がすべて同じである行をチェックし、最初の結果と最後の結果の時間差を比較する select ステートメントを実行できると考えています。
例:
10:00AM, James, Apples, Oranges, Pears
10:01AM, James, Apples, Oranges, Pears
10:02AM, James, Apples, Oranges, Pears
10:03AM, James, Apples, Watermelon
私が知りたいのは、列James, Apples, Oranges, Pears
が午前 10 時から午前 10 時 3 分まで存在し、そこに 3 分間存在していたと計算できることです。
いつものようにどんな助けでも大歓迎です。
UPDATE:
これをさらに明確にするために、これは値が既知のクエリではありません-クエリから受け取った値を見て、それらが同じかどうかを比較する必要があります(タイムスタンプを除く)-ありがとう回答の量、本当に感謝しています