ICE wrote:
Witam szanownych użytkowników LMS'a ;) Wziąłem sie za porządki w moim lmsie i przyszlo mi na mysl, aby wylistowac sobie wszystkich klientów, którzy nie są przydzieleni do żadnych z grup. Czy ktos ma jakis pomysl jak ma wygladac zapytanie do bazy? Bo mi nic nie przychodzi do głowy. Przeszukalem archiwum grupy i tez nic nie znalazlem, w dokumentacji tez nic nie ma (moze zle szukalem ?) Dodam ze uzywam postgresa.
sposób prosty:
SELECT c.lastname, c.name, c.id
FROM customers c
WHERE deleted = 0 AND NOT EXISTS ( SELECT 1 FROM customerassignments WHERE c.id = customerid)
sposób szybki:
SELECT c.lastname, c.name, c.id
FROM customers c
LEFT JOIN ( SELECT DISTINCT customerid FROM customerassignments) a ON (a.customerid = c.id) WHERE deleted = 0 AND a.customerid IS NULL