comparison tests/subquery.ur @ 1192:9c82548c97e9

Subquery FROM items
author Adam Chlipala <adamc@hcoop.net>
date Thu, 25 Mar 2010 16:06:04 -0400
parents 61c3139eab12
children
comparison
equal deleted inserted replaced
1191:61c3139eab12 1192:9c82548c97e9
4 v <- queryX1 (SELECT t.A, t.C 4 v <- queryX1 (SELECT t.A, t.C
5 FROM t 5 FROM t
6 WHERE t.B = (SELECT MAX(U.B) AS M 6 WHERE t.B = (SELECT MAX(U.B) AS M
7 FROM t AS U 7 FROM t AS U
8 WHERE U.A = t.A)) 8 WHERE U.A = t.A))
9 (fn r => <xml>{[r.A]},{[r.C]};</xml>); 9 (fn r => <xml>{[r.A]},{[r.C]};</xml>);
10 return <xml>{v}</xml> 10 v' <- queryX1 (SELECT t.A, t.C
11 FROM (SELECT t.A AS A, MAX(t.B) AS B
12 FROM t
13 GROUP BY t.A) AS Maxes
14 JOIN t ON t.A = Maxes.A AND t.B = Maxes.B)
15 (fn r => <xml>{[r.A]},{[r.C]};</xml>);
16 return <xml><body>
17 {v}<br/>
18 {v'}
19 </body></xml>