Filter using a join (Notion)

Uit De Vliegende Brigade
Versie door Jeroen Strompf (overleg | bijdragen) op 31 jul 2022 om 18:13 (Nieuwe pagina aangemaakt met 'Wat ik na een paar maanden van gebruik ervaar als een echte beperking: Je lijkt geen ''dubbele joins'' te kunnen maken. Sterker nog: Je lijkt niet te kunnen filtere...')
(wijz) ← Oudere versie | Huidige versie (wijz) | Nieuwere versie → (wijz)
Naar navigatie springen Naar zoeken springen

Wat ik na een paar maanden van gebruik ervaar als een echte beperking: Je lijkt geen dubbele joins te kunnen maken. Sterker nog: Je lijkt niet te kunnen filteren 'over een join' Voorbeelden:

Example: Only include active projects in overviews

  • Er is een tabel Tasks, met -jawel- taken
  • Er is een tabel Categorieën, met bv. kaarten Zakelijk-omzet, Zakelijk-overhead, Privé
  • Er is een tabel Projecten, met bv. kaarten Klant xyz - Project Blah, Klant xyz - Project Flub en Renovatie22. Deze kaarten bevatten een veld Actief

Er is een simpele overzichts-view. Ik wil daar alleen projecten tonen die actief zijn. Dus waarvan de projecten de status Actief hebben. Zo ver ik kan nagaan, kan ik dat niet via een filter doen. Dit zou een join zijn die over twee tabellen gaat. Zoiets als

select
   tasks
join
   projecten using task-id
where
   project-status = "Actief"   # I cannot filter 'over the join'