Statistics
| Revision:

svn-gvsig-desktop / trunk / org.gvsig.desktop / org.gvsig.desktop.compat.cdc / org.gvsig.fmap.dal / org.gvsig.fmap.dal.db / org.gvsig.fmap.dal.db.h2 / src / test / resources / org / gvsig / fmap / dal / store / h2 / resultSetForSetProvider.sql @ 44785

History | View | Annotate | Download (1.86 KB)

1

    
2
-- ResultSetForSetProvider SQL
3

    
4
-- Simple
5
SELECT 
6
    "ID", "Byte", "Bool1", "Long", "Timestamp", "Date", "Time", 
7
    "Bool2", "String", "Bool3", "Double", "Bool4", "Float", "Bool5", "Decimal", 
8
    NVL2("Geometry",ST_AsBinary("Geometry"),NULL) 
9
  FROM "PUBLIC"."test";
10

    
11
-- Simple Group by
12
SELECT 
13
    MIN("ID") AS "ID", MAX("Byte") AS "Byte", NULL AS "Bool1", "Long", 
14
    NULL AS "Timestamp", NULL AS "Date", NULL AS "Time", NULL AS "Bool2", 
15
    NULL AS "String", NULL AS "Bool3", SUM("Double") AS "Double", 
16
    NULL AS "Bool4", NULL AS "Float", NULL AS "Bool5", NULL AS "Decimal", 
17
    NULL AS "Geometry" 
18
  FROM "PUBLIC"."test" 
19
  GROUP BY "Long";
20

    
21
-- Subselect
22
SELECT 
23
    "ID", "Byte", "Bool1", "Long", "Timestamp", "Date", "Time", "Bool2", 
24
    "String", "Bool3", "Double", "Bool4", "Float", "Bool5", "Decimal", 
25
    NVL2("Geometry",ST_AsBinary("Geometry"),NULL), 
26
    NVL2(COALESCE((
27
      SELECT "ISO_A2" 
28
      FROM "countries" 
29
      WHERE (("TEST"."STRING" = "countries"."CONTINENT") AND 
30
        ("countries"."LASTCENSUS" < 0)) LIMIT 1)),TRUE,FALSE) 
31
    AS "EXISTS62a964cd7bc24f409b97c03b9170408d" 
32
  FROM "PUBLIC"."test" 
33
  WHERE NVL2(COALESCE((
34
    SELECT "ISO_A2" 
35
    FROM "countries" 
36
    WHERE (("TEST"."STRING" = "countries"."CONTINENT") AND 
37
      ("countries"."LASTCENSUS" < 0)) LIMIT 1)),TRUE,FALSE);
38

    
39
-- Group and Subselect
40
SELECT 
41
    MIN("ID") AS "ID", MAX("Byte") AS "Byte", NULL AS "Bool1", "Long", 
42
    NULL AS "Timestamp", NULL AS "Date", NULL AS "Time", NULL AS "Bool2", 
43
    NULL AS "String", NULL AS "Bool3", SUM("Double") AS "Double", 
44
    NULL AS "Bool4", NULL AS "Float", NULL AS "Bool5", NULL AS "Decimal", 
45
    NULL AS "Geometry" 
46
  FROM "PUBLIC"."test" 
47
  WHERE NVL2(COALESCE((
48
    SELECT "ISO_A2" 
49
    FROM "countries" 
50
    WHERE (("TEST"."STRING" = "countries"."CONTINENT") AND 
51
      ("countries"."LASTCENSUS" < 0)) LIMIT 1)),TRUE,FALSE) 
52
  GROUP BY "Long";
53