From: | Nathaniel Price <nprice(at)tesseract(dot)net> |
---|---|
To: | pgsql-general(at)postgresql(dot)org |
Subject: | Reordering results for a report |
Date: | 2003-12-12 18:37:27 |
Message-ID: | 3FDA0AE7.60200@tesseract.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general pgsql-php |
I'm new to this list, so I'm not sure if this is the right place to post
this. If not, please direct me to where it would be better to post it.
Anyway, I'm creating a report generation tool of sorts in PHP for a
database. As part of this report generation tool, I'd like to allow the
user to reorder these results arbitrarily. In other words:
id | offer
---+------------
1 | Offer 1
2 | Offer 2
3 | Offer 3
could become
id | offer
---+------------
3 | Offer 3
1 | Offer 1
2 | Offer 2
However, I don't see any way of reordering the results arbitrarily,
short of creating a table that maps the id numbers to an arbitrary sort
order, joining them and doing an ORDER BY on the sort order numbers,
like so:
id | offer | sort
---+-----------+------
3 | Offer 3 | 1
1 | Offer 1 | 2
2 | Offer 2 | 3
The problems that I have with this solution are
--The sort order would be unique for anybody who uses the system, in
other words, one user may sort one way, and another user another way,
and perhaps simultaneously. I could fix this by using an additional
session identifier in the sort table, but that leads me to the next
problem...
--I'd have to garbage collect this data everytime I'm finished with it,
and since it's likely to only be used once for the actual report
generation and then discarded, it seems like a waste of effort.
So is there a way to make a query where I can sort arbitrarily without
having to create additional data in the database?
Thanks for your attention.
--
___________________________
Nathaniel Price
http://www.tesserportal.net
Webmaster
From | Date | Subject | |
---|---|---|---|
Next Message | Rick Gigger | 2003-12-12 18:43:05 | Re: add column sillyness |
Previous Message | Josué Maldonado | 2003-12-12 18:16:19 | Re: Uninstall postgres 7.4 |
From | Date | Subject | |
---|---|---|---|
Next Message | enio | 2003-12-12 19:11:12 | Php version needed to access Pgsql 7.4 and 7.3 |
Previous Message | Martin Marques | 2003-12-12 15:24:57 | Re: [PHP-DB] pg_result_error() |