Cytowanie malpi malpi@o2.pl:
Względnie podzieliłby się ktoś zapytaniem które wyświetli
komputery, które nie mają przypisanej taryfy.
select id from nodes where id not in (select nodeid from nodeassignments)
a żeby pokazało tylko komputery użytkowników posiadających status "podłączony", którzy nie są usunięci? (jednocześnie bez bez urządzeń sieciowych).
Piszę z głowy, mogą być małe błędy:
select n.id from nodes n LEFT JOIN customers c ON c.id=n.ownerid where c.id not in (select nodeid from nodeassignments) AND status=3 and deleted=0
czy da się jakoś odpalić w tc-new opcję:
one_class_per_host ? Chodzi o to, żeby klienci mogli mieć kilka
taryf do 1 komputera.
wydaje mi się że bez tej opcji mogą mieć kilka taryf
Ok, zbadałem temat dokładnie i działa to tak:
- jak klient ma kilka komputerów do 1 taryfy to wszystkie komputery
trafiają do 1 worka 2) jak klient ma kilka taryf do 1(kilku) komputera(ów) - taryfy się sumują dla tego komputera(ów) pod warunkiem, że jakikolwiek komputer nie ma 2 taryf 3) jeśli choć 1 komputer ma więcej niż 1 taryfę, to wszystkie taryfy się sumują i wszystkie komputery trafiają do 1 worka.
- Oczekiwałbym raczej, żeby każdy komputer miał tyle, ile wynika z
sumy jego taryf - co o tym myślicie?
Swego czasu też miałem takie dylematy. Rozwiązałem je wymuszeniem by komputery miały przypisane taryfy i tyle. Tak jest jasno i czytelnie i dla użytkownika LMS'a i dla admina i łatwiej diagnozować ewentualne problemy.
I ostanie pytanie: dlaczego tc-new numeruje filtry co 2 numery (czyli zmienna %h wynosi kolejno 100, 102, 104 itd)?
Dzięki za pomoc
malpio _______________________________________________ lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms