0

既存のクエリ:

クエリ -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 を変更して目的の結果を取得する方法はありますか。

4

1 に答える 1