Re: [SQL] DISTINCT count(*), possible? - Mailing list pgsql-sql

From Thomas Good
Subject Re: [SQL] DISTINCT count(*), possible?
Date
Msg-id Pine.LNX.3.96.990620083348.31117A-100000@admin.nrnet.org
Whole thread Raw
In response to Re: [SQL] DISTINCT count(*), possible?  (Herouth Maoz <herouth@oumail.openu.ac.il>)
List pgsql-sql
On Sun, 20 Jun 1999, Herouth Maoz wrote:

> > Out of curiosity, more than anything else.
> > Would the group by solve this problem?
> 
> No. What you need is the number of groups, not the number of members in
> each group, which is what group by provides.
> 
> Herouth

Good morning Herouth,

I missed the earlier post(s) on this thread (scrambling to meet
a 01 July go-live date) but the subj caught my eye today as just
yesterday I tried to force 6.3.2 to do a select count(distinct id)
and was rebuffed!

Does this work in 6.5.x?

Also - is there a pg way to do an oracle nvl() type assignment of a 
char str to a NULL value during a query (e.g., 'unmarried');

Finally, I have a annoyance.  My predecessor apparently was unaware or
distrustful of the text data type.  Instead he did this:
                    note_id int4                    line_no int4                    noteline char(65)

The user enters lines of text, they are numbered and assigned the (same)
note_id which links them to one note.  Doing a select they are reassembled
into one note.  (I prefer the text data type as I'm not fond of extra
typing... ;-)

Now, I am porting this old PROGRESS db to Postgres and I need to concat
these char strs into a text attribute.  First I dumped and reloaded,
changing the attr holding each str from char() to text.  Now I am clumsily
trying to use the concat operator to select into the new table.

INSERT INTO assessment (assets, debits) 
SELECT asset1 || asset2 AS assets, debit1 || debit2 AS debits
FROM oldtab
WHERE id = xyz AND date = '04-01-1999';

Sometimes it works and mostly it doesn't.
Would you know of a better approach?

Many thanks,
Tom

------- North Richmond Community Mental Health Center -------

Thomas Good                       MIS Coordinator, Senior DBA
Vital Signs:                  tomg@ { admin | q8 } .nrnet.org                                         Phone:
718-354-5528                                          Fax:   718-354-5056                               
 
/* Member: Computer Professionals For Social Responsibility */ 



pgsql-sql by date:

Previous
From: Herouth Maoz
Date:
Subject: Re: [SQL] DISTINCT count(*), possible?
Next
From: Anton de Wet
Date:
Subject: Letting a function work on NULL