なんか "GROUP BY" がおかしくない?

CREATE TABLE TESTTBL(
A INTEGER NOT NULL
, B INTEGER NOT NULL
, PRIMARY KEY(A, B)
);

INSERT INTO TESTTBL (A, B) VALUES (1, 1);
INSERT INTO TESTTBL (A, B) VALUES (1, 2);
INSERT INTO TESTTBL (A, B) VALUES (2, 1);
INSERT INTO TESTTBL (A, B) VALUES (2, 2);

SELECT B FROM TESTTBL GROUP BY B;

DROP TABLE IF EXISTS TESTTBL;

これで期待する結果は

1
2

なのに

1
2
1
2

が返されるだけど…