From 8f03a8072ad9139748f705c0e5b6bcd3344e46b8 Mon Sep 17 00:00:00 2001 From: Bill Thiede Date: Fri, 28 Mar 2014 20:06:58 -0700 Subject: [PATCH] Fill in empty count and name when value comes from unnamed. --- pg/fill-abook.sql | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pg/fill-abook.sql b/pg/fill-abook.sql index eaba449..6ba9f02 100644 --- a/pg/fill-abook.sql +++ b/pg/fill-abook.sql @@ -4,8 +4,14 @@ CREATE TABLE abook (count, name, address) AS SELECT DISTINCT ON(lower(address)) - named.count, - named.name || lower(unnamed.address), + CASE WHEN + named.count IS NULL THEN 1 + ELSE named.count + END, + CASE WHEN + named.name IS NULL THEN lower(unnamed.address) + ELSE named.name + END, lower(unnamed.address) FROM contact unnamed