0001
0002 CREATE OR REPLACE TEMPORARY VIEW testData AS SELECT * FROM VALUES
0003 (1, 1), (1, 2), (2, 1), (1, 1), (null, 2), (1, null), (null, null)
0004 AS testData(a, b);
0005
0006
0007 SELECT
0008 count(*), count(1), count(null), count(a), count(b), count(a + b), count((a, b))
0009 FROM testData;
0010
0011
0012 SELECT
0013 count(DISTINCT 1),
0014 count(DISTINCT null),
0015 count(DISTINCT a),
0016 count(DISTINCT b),
0017 count(DISTINCT (a + b)),
0018 count(DISTINCT (a, b))
0019 FROM testData;
0020
0021
0022 SELECT count(a, b), count(b, a), count(testData.*) FROM testData;
0023
0024
0025 SELECT
0026 count(DISTINCT a, b), count(DISTINCT b, a), count(DISTINCT *), count(DISTINCT testData.*)
0027 FROM testData;