From: | Dennis Gearon <gearond(at)cvc(dot)net> |
---|---|
To: | Együd Csaba <csegyud(at)freemail(dot)hu>, pgsql-general(at)postgresql(dot)org |
Subject: | Re: Getting one row for each subquery row...? |
Date: | 2003-06-20 05:41:16 |
Message-ID: | 3EF29E7C.1010300@cvc.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
First off, I've nerver heard of using Floating point for money. There
**IS** rounding and truncation that goes on, in even double precision.
The bean counters get upset if you lose .0000001 dollars, especially if
it occurs for several million transactions. The usual choice is DECIMAL.
And I'd use some sort of DATE or TIMESTAMP for the date. and time values.
since you didn't supply any notes, it would be easier to understand if
you used foreign key constraints, and a sounder design perhaps.
And so that I can understand my own queries, I indent them etc(postgres
cares not):
select
t_stockchanges.productid,
(select
name from t_productgroups
where id=
(select
productgroupid from t_prod_in_pgr
where productid=t_stockchanges.productid
)
)
as pgroup
from t_stockchanges;
From you table definitions and titles, I assume, 't_prod_in_pgr' is 'product in process'. You are making an assumption that a user (?) web user (?) can only have on line entered in that table at a time?
You will have to explain more about this for me to get it, perhaps for others you will not.
Also, it seems to me that 'productgroupid' should be related to 't_productgroups', but I can not tell.
Tell us more, it gets 'curiouser and curiouser'!
From | Date | Subject | |
---|---|---|---|
Next Message | Ivar | 2003-06-20 06:25:05 | Re: Is there any way to make post to newsgroups faster ? |
Previous Message | Együd Csaba | 2003-06-20 05:05:15 | Getting one row for each subquery row...? |