# Logseq Advanced Queries
## Getting Unscheduled or Tasks that are Scheduled in the Past
```
#+BEGIN_QUERY
{
    :title ["Tasks"]
    :query [
        :find (pull ?b [*])
        :in $ ?queryPage ?today
        :where
        (task ?b #{"NOW" "LATER"})
        [?p :block/name ?queryPage]
        [?p :block/alias ?alias]
        (or
            [?b :block/path-refs ?p]
            [?b :block/path-refs ?alias]
        )
        (or-join [?b ?today] ;Using ?b and ?today
            (not [?b :block/scheduled ?d])
            (and
                [?b :block/scheduled ?d]
                [(<= ?d ?today)])
            )
    ]
    :inputs [:query-page :today]
    :breadcrumb-show? true
}
#+END_QUERY
```