Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 2 odgovora
  • 3.724 pregleda

Najnovija ↓

Brojanje kombinacija 18.09.2008. u 16:00 · pre 220 meseci #1
Radi se o Radius serveru. Imam tabelu "radacct" gde se zapisuje ko odakle kad, koliko... se konektovao.

Bitni polja: Username, CallingStationId (MAC Adresa kompjutera).

Moguce je sledece scenario:
user1, MAC 1
user1, MAC 1
user1, MAC 1
user2, MAC 2
user2, MAC 2
user2, MAC 1
user2, MAC 1

Kako sto mozemo da vidimo: User 1 (prepoznavamo po MAC 1) se konektova sa svog racunara, ali na tudji juser (user2).

Hocu da dobijem sledeci rezultat:

Code:

filter: user1

Konektovani user, MAC, broj konektovanja
user1, MAC 1, 3



Code:

filter: MAC 1

Konektovani user, MAC, broj konektovanja
user1, MAC 1, 3
user2, MAC 1, 2



Nadam se da sam se dovoljno jasno izrazio.

Hocu koji juzer sa koju mac adresu koliko puta se konektovao.

Znaci: tabela "radacct", polja: Username i CallingStationId
Potpis
routing protocols enable routers to route routed protocols!
Re: Brojanje kombinacija 18.09.2008. u 16:23 · pre 220 meseci #2
Za ovaj prvi rezultat bi trebao ovakav upit:
Code:

SELECT username AS 'Konektovani user', calling_station_id AS 'MAC', COUNT( calling_station_id ) AS 'broj konektovanja' 
FROM radacct
WHERE username = 'user1'
GROUP BY username

A za drugi:
Code:

SELECT username AS 'Konektovani user', calling_station_id AS 'MAC', COUNT( calling_station_id ) AS 'broj konektovanja'
FROM radacct
WHERE calling_station_id = 'MAC 1'
GROUP BY username
Re: Brojanje kombinacija 18.09.2008. u 16:29 · pre 220 meseci #3
Pa da beeee, nikako da stavim u kombinaciju COUNT. Rasmisljao sam u pogresni pravac. Celo vreme radim DISTINCT(CallingStationId), ali nikako da stavim Count.
Potpis
routing protocols enable routers to route routed protocols!
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme