1
|
SELECT
|
2
|
DISTINCT ON (
|
3
|
"countryVerbatim"
|
4
|
, "stateProvinceVerbatim"
|
5
|
, "countyParishVerbatim"
|
6
|
, "latitudeDecimalVerbatim"
|
7
|
, "longitudeDecimalVerbatim"
|
8
|
)
|
9
|
*
|
10
|
FROM geoscrub
|
11
|
WHERE
|
12
|
NOT (
|
13
|
-- Empty coordinates
|
14
|
"latitudeDecimalVerbatim" = 0
|
15
|
AND "longitudeDecimalVerbatim" = 0
|
16
|
)
|
17
|
ORDER BY
|
18
|
"countryVerbatim"
|
19
|
, "stateProvinceVerbatim"
|
20
|
, "countyParishVerbatim"
|
21
|
, "latitudeDecimalVerbatim"
|
22
|
, "longitudeDecimalVerbatim"
|
23
|
, "geoscrubID"
|
24
|
;
|
25
|
|
26
|
ALTER TABLE :table ADD PRIMARY KEY ("geoscrubID");
|
27
|
ALTER TABLE :table ADD UNIQUE ("sourceID");
|