Witam; Podpowie ktos jak powinno wygladac zapytanie wyrzucajace wszystkie komputery bez przydzielonych taryf? Uzywam powiazan komputer-taryfa. Fakt ze z sql'em mi nie po drodze, ale zawsze jakies proste zapytanie potrafilem stworzyc. W tym przypadku jednak po przestudiowaniu struktury bazy danych nawet nie wiem co z czym powiazac. Kombinowalem z tabela nodeassignments i wyszukiwaniem gdy nodeid=null, ale takich wpisow nie ma. Jezeli komp nie ma taryfy to i powiazania w bazie nie ma. Poratuje ktos gotowym zapytaniem lub chociaz naprowadzi na prawidlowy tok myslenia by takie zapytanie stworzyc?
-- Andrzej Banach net-komp.net.pl
podobny przykład (do wykonania w module sql):
# klienci bez taryfy, oprocz oczekujacych (działa na psql) SELECT customers.id, customers.lastname, customers.name FROM customers LEFT JOIN assignments ON customers.id = customerid WHERE deleted = 0 AND (customers.status = 3) AND (customerid IS NULL OR NOT ((datefrom <= EXTRACT(EPOCH FROM CURRENT_TIMESTAMP(0)) OR datefrom = 0) AND (dateto > EXTRACT(EPOCH FROM CURRENT_TIMESTAMP(0)) OR dateto = 0)))
Jak zrobisz swoje zapytanie, to się pochwal ;-)
malpi
!DSPAM:4a124c0d165352079114581!