Hi!

Maybe I do not understand something, but does it really have to work this
way?

DROP TABLE IF EXISTS t;
CREATE TABLE t (v1,v2,v3,v4); 
INSERT INTO t (v1,v2,v3,v4) VALUES
(1,1,10000,0),(1,1,0,1),(2,1,0,10),(3,1,0,100),(3,1,0,1000);
SELECT 
        v1,v2,sum(v3+v4) OVER (PARTITION BY v2 ORDER BY v1) as val
FROM t

v1      v2      val
1       1       10001
1       1       10001
2       1       10011
3       1       11111
3       1       11111

SELECT 
        v1,v2,sum(v3+v4) OVER (PARTITION BY v2 ORDER BY v1) as val
FROM t
GROUP BY v1,v2;

v1      v2      val
1       1       10000
2       1       10010
3       1       10110

Yes, I know that v1 is duplicated, but whether the result should disappear
10011?

---
Anton Azanov



--
Sent from: http://sqlite.1065341.n5.nabble.com/
_______________________________________________
sqlite-users mailing list
[email protected]
http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to