セッションに使用した IP アドレスが異なる場合にのみ、顧客の姓名を返すクエリを実行しようとしています。
例えば:
Customer 1 makes Order on Session IP address: 192.168.12.1
Customer 1 makes Order on Session IP address: 192.168.12.2
Customer 2 makes Order on Session IP address: 192.168.12.3
Customer 2 makes Order on Session IP address: 192.168.12.3
Return Customer where IP address is not same (Customer 1)
しかし、IPアドレスの違いを特定する方法がわかりません。
私が現在持っているものは次のとおりです。
Select Cust_First, Cust_Last
FROM customer
LEFT join Session
On customer.cust_ID = session.Cust_ID
LEFT join Order
On session.Ses_ID = order.Session_ID
Where Ses_IPAddress # Is different for the same customer?
必要なフィールドを含むテーブルの詳細を説明します。
Customer:
PK: Cust_ID
row: Cust_First
row: Cust_Last
Session:
PK: Ses_ID
FK: Cust_ID
Row: Ses_IPAddress
Order:
PK: Order_ID
FK Ses_ID