Table:
0
A
B
C
1
city
Temperature
distance
2
Beijing
30?
1000
3
Tianjin
37?
1000
4
Guanzhou
30?
1000
5
Shenzhen
30?
1200

Questions and formulas:
Question: Cities where min distance is > 1000 and min temperature is <= 100℃.
Formula: LET(query1,SUMMARIZE(A1,MINX(B1),MINX(C1)),FILTER(query1,(CHOOSECOLS(query1,3)>1000)*(CHOOSECOLS(query1,2)<=100)))
Formula2: LET(query1,SUMMARIZE(A2:A5,MINX(B2:B5),MINX(C2:C5)),FILTER(query1,(CHOOSECOLS(query1,3)>1000)*(CHOOSECOLS(query1,2)<=100)))
Level: hard
Question: Temperatures >= 10℃ in Tianjin.
Formula: FILTER(A1:C1, (A1="tianjin")*(B1>=10))
Formula2: FILTER(A2:C5, (A2:A5="tianjin")*(B2:B5>=10))
Level: easy
Question: Cities where median distances are >= 1000 and their max distances.
Formula: LET(query1,SUMMARIZE(A1,MAXX(C1),MEDIANX(C1)),FILTER(query1,CHOOSECOLS(query1,3)>=1000))
Formula2: LET(query1,SUMMARIZE(A2:A5,MAXX(C2:C5),MEDIANX(C2:C5)),FILTER(query1,CHOOSECOLS(query1,3)>=1000))
Level: hard
Question: Show table where distance is >= 1000 and <= 1200.
Formula: UNIQUE(CHOOSECOLS(FILTER(A1:C1,(C1>=1000)*(C1<=1200)),3))
Formula2: UNIQUE(CHOOSECOLS(FILTER(A2:C5,(C2:C5>=1000)*(C2:C5<=1200)),3))
Level: medium
Question: Table where distance is < 1200 and temperature is > 10
Formula: FILTER(A1:C1, (C1<1200)*(B1>10))
Formula2: FILTER(A2:C5, (C2:C5<1200)*(B2:B5>10))
Level: easy
Question: Table where distance is > 1000 and temperature is > 10℃.
Formula: FILTER(A1:C1, (C1>1000)*(B1>10))
Formula2: FILTER(A2:C5, (C2:C5>1000)*(B2:B5>10))
Level: easy
Question: Table where distance is > 1000 without temperature.
Formula: UNIQUE(CHOOSECOLS(FILTER(A1:C1,(C1>1000)*((ISBLANK(B1))+(B1=""))),2))
Formula2: UNIQUE(CHOOSECOLS(FILTER(A2:C5,(C2:C5>1000)*((ISBLANK(B2:B5))+(B2:B5=""))),2))
Level: hard
Question: Table where distance is less than 1200 without requiring temperature. 
Formula: UNIQUE(CHOOSECOLS(FILTER(A1:C1,(C1<1200)*((ISBLANK(B1))+(B1=""))),2))
Formula2: UNIQUE(CHOOSECOLS(FILTER(A2:C5,(C2:C5<1200)*((ISBLANK(B2:B5))+(B2:B5=""))),2))
Level: hard
Question: Table where distance is < 1200 and temperature is > 10?.
Formula: FILTER(A1:C1, (C1<1200)*(B1>10))
Formula2: FILTER(A2:C5, (C2:C5<1200)*(B2:B5>10))
Level: easy
Question: Lowest temperature 2 cities
Formula: TAKE(SORT(SUMMARIZE(A1,AVERAGEX(B1)), 2, 1), 2)
Formula2: TAKE(SORT(SUMMARIZE(A2:A5,AVERAGEX(B2:B5)), 2, 1), 2)
Level: hard
Question: 2 cities with the lowest temperature.
Formula: TAKE(SORT(SUMMARIZE(A1,AVERAGEX(B1)), 2, 1), 2)
Formula2: TAKE(SORT(SUMMARIZE(A2:A5,AVERAGEX(B2:B5)), 2, 1), 2)
Level: hard
Question: Three coolest cities.
Formula: TAKE(SORT(SUMMARIZE(A1,AVERAGEX(B1)), 2, 1), 3)
Formula2: TAKE(SORT(SUMMARIZE(A2:A5,AVERAGEX(B2:B5)), 2, 1), 3)
Level: hard
Question: Least common temperature.
Formula: TAKE(SORT(SUMMARIZE(B1,COUNTX(B1)), 2, 1), 1)
Formula2: TAKE(SORT(SUMMARIZE(B2:B5,COUNTX(B2:B5)), 2, 1), 1)
Level: hard