既存のクエリ:
クエリ -1 :
select count(unique clientMacAddress) uniqueClients
from ClientSessionInfo ClientSessionInfo
where ClientSessionInfo.sessionStartTime >= 1383206920000 and ClientSessionInfo.sessionStartTime <= 1383210520000
表の列:
a. SessionStartTime
b. clientMacAddress
c. ConnectionType
要件 :
一意の有線クライアントの総数と一意のワイヤレス クライアントの総数を、一意のクライアントの総数と共に表示します。
connectionType = 0 の場合、connectionType は「Wireless」です connectionType = 1 の場合、connectionType は「Wired」です
解決策: クエリ -1 は、一意のクライアントの総数を返します。
ワイヤレス クライアントを取得するために、もう 1 つのクエリ (Query-2) を記述します。クエリ -2:
select count(unique clientMacAddress) uniqueClients
from ClientSessionInfo ClientSessionInfo
where ClientSessionInfo.sessionStartTime >= 1383206920000 and ClientSessionInfo.sessionStartTime <= 1383210520000 and connectionType = 0
Query -1 と Query -2 の出力に基づいて、有線クライアントを駆動できます。
クエリ -2 を記述する代わりに、クエリ -1 を変更して目的の結果を取得する方法はありますか。