Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
pola-rs
GitHub Repository: pola-rs/polars
Path: blob/main/docs/source/src/python/user-guide/sql/cte.py
7890 views
1
# --8<-- [start:setup]
2
import polars as pl
3
4
# --8<-- [end:setup]
5
6
# --8<-- [start:cte]
7
ctx = pl.SQLContext()
8
df = pl.LazyFrame(
9
{"name": ["Alice", "Bob", "Charlie", "David"], "age": [25, 30, 35, 40]}
10
)
11
ctx.register("my_table", df)
12
13
result = ctx.execute(
14
"""
15
WITH older_people AS (
16
SELECT * FROM my_table WHERE age > 30
17
)
18
SELECT * FROM older_people WHERE STARTS_WITH(name,'C')
19
""",
20
eager=True,
21
)
22
23
print(result)
24
# --8<-- [end:cte]
25
26