Hej,
Moglby ktos podrzucic jak powinno wygladac zapytanie, ktore wyswietli aktualne saldo dla konkretnego adresu MAC? Czyli powiazanie MAC z komputerem, a komputer z klientem.
np. podaje MAC 00:04:23:1a:74:58 ktory nalezy do klienta o id = 55 i chcialbym znac jego aktualne zadluzenie.
dzieki
W dniu 2012-06-04 20:57, Sławomir Paszkiewicz pisze:
Hej,
Moglby ktos podrzucic jak powinno wygladac zapytanie, ktore wyswietli aktualne saldo dla konkretnego adresu MAC? Czyli powiazanie MAC z komputerem, a komputer z klientem.
np. podaje MAC 00:04:23:1a:74:58 ktory nalezy do klienta o id = 55 i chcialbym znac jego aktualne zadluzenie.
Tak na szybko :
SELECT sum(`cash`.`value`) FROM cash , macs, nodes where `macs`.`nodeid` = `nodes`.`id` AND `nodes`.`ownerid` = `cash`.`customerid` and `macs`.`mac` = '00:04:23:1a:74:58'
W dniu 2012-06-04 21:06, Szymon Kajewski pisze:
SELECT sum(`cash`.`value`) FROM cash , macs, nodes where `macs`.`nodeid` = `nodes`.`id` AND `nodes`.`ownerid` = `cash`.`customerid` and `macs`.`mac` = '00:04:23:1a:74:58'
A ładniej : SELECT sum(cash.`value`) FROM macs INNER JOIN nodes ON macs.nodeid = nodes.id INNER JOIN cash ON nodes.ownerid = cash.customerid WHERE macs.mac =UPPER('00:04:23:1A:74:58')
2012/6/4 Szymon Kajewski lysysoft@o2.pl
W dniu 2012-06-04 21:06, Szymon Kajewski pisze:
SELECT sum(`cash`.`value`) FROM cash , macs, nodes where `macs`.`nodeid`
= `nodes`.`id` AND `nodes`.`ownerid` = `cash`.`customerid` and `macs`.`mac` = '00:04:23:1a:74:58'
A ładniej : SELECT sum(cash.`value`) FROM macs INNER JOIN nodes ON macs.nodeid = nodes.id INNER JOIN cash ON nodes.ownerid = cash.customerid WHERE macs.mac =UPPER('00:04:23:1A:74:58')
Dzieeeeki! Działa jak trzeba :D
uczestnicy (2)
-
Szymon Kajewski
-
Sławomir Paszkiewicz