Re: [SQL] date arithmetic with columns

2012-03-06 Thread Peter Faulks

Good question.

I'm porting a (never actually finished) app from Firebird to Postgres. 
Now that I've re-read how the timestamptz (which Firebird doesn't have) 
actually works, I think I'll change the tables and get rid of the 
timezone lookup.


Thanks

On 4/03/2012 8:45 PM, hari.fu...@gmail.com wrote:

Peter Faulks  writes:


I have two columns in two distinct tables, one is the starting time of
an event, timestamp without time zone. Data is the utc datetime (for
sorting across time zones), the other is the number of minutes to add.


Maybe I'm missing something, but why don't you just use timestamp with
timezone instead?





--
Sent via pgsql-sql mailing list (pgsql-sql@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-sql


[SQL] pg_dump : no tables were found.

2012-03-06 Thread Piyush Lenka
Hi,

I m trying to take backup of data of a particular table using pg_dump.
I used double quotes for table name but output is :
pg_dump : no tables were found.

Command used :
-h localhost -p 5432 -U postgres -W -F p -a -t '"TestTable"' -f
DbBackup/BackupTableActions.sql TestDataBase

This problem only shows when there is a upper case character in my table
name.
Please Help

Thanks & Regards
Piyush


[SQL] map row in one table with random row in another table

2012-03-06 Thread rverghese
Hi, I am trying to map every row in one table with a random row in another.
So for e.g. , for each network in 1 table I am trying to map random segments
from the other table. I have this sql below, but it always applies the same
random segment that it picks to all the rows for the network. I want each
row to have a random segment value. I'm just using the generate_series
function to generate id's as an e.g. 
Any suggestions?

My Query
select id, seg_list from  (select generate_series(1,10) as id) as X, (select 
segment  from segments  order by random() limit 1 ) as Y 

I get

1;'cob0002'
2;'cob0002'
3;'cob0002'
4;'cob0002'
5;'cob0002'
6;'cob0002'
7;'cob0002'
8;'cob0002'
9;'cob0002'
10;'cob0002'

What I want is 

1;'cob0002'
2;'cob0008'
3;'cob0006'
4;'cob0004'
5;'cob0002'
6;'cob0007'
7;'cob0003'
8;'cob0004'
9;'cob0009'
10;'cob0001'

I also tried
select generate_series(1,10), (select  segment from segments  order by
random() limit 1 )



--
View this message in context: 
http://postgresql.1045698.n5.nabble.com/map-row-in-one-table-with-random-row-in-another-table-tp5542231p5542231.html
Sent from the PostgreSQL - sql mailing list archive at Nabble.com.

-- 
Sent via pgsql-sql mailing list (pgsql-sql@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-sql