私の目標は、過去48時間に「OBC」というフレーズを含むメモなしで注文番号のリストを生成することです。
これが私が持っているものです。メモが注文に追加されるたびに、このような一意のタイムスタンプを持つ一意のレコードとしてデータベースに保存されます-
**Date** | **Order Number** | **Note**
2/10/2013 7 OBC - Got customer approval to perform virus removal
2/28/2013 7 removed virus from system
2/28/2013 8 OBC - updated customer on status of their job
2/28/2013 8 new hard drives in stock for this system
「OBC」が最後に7番目に表示されたのは48時間以上前だったため、クエリには7を含める必要があります。8は過去48時間に「OBC」を持っているため、8を含める必要はありません。
私はこのクエリの書き方に完全に困惑しています。
私が知っていること -
1)datediffとgetdateで「having」句を使用して過去48時間に作成されたメモのみを分離する方法
2)where句を使用して、メモに「OBC」が含まれていない行のみを表示する方法
わからないこと-
1)「さて、過去48時間にOBCというフレーズのないすべての注文のリストを作成します!最初に、注文7をこのリストに追加します。過去48時間のOBCはありません。次に、過去48時間のOBCというメモが関連付けられているため、このリストに注文8を追加するつもりはありません。」
どんな指導/援助も常に感謝します!