SQL equiv to MS-Access Transform

Поиск
Список
Период
Сортировка
От William Leeke
Тема SQL equiv to MS-Access Transform
Дата
Msg-id 36020019.F0178A9D@ix.netcom.com
обсуждение исходный текст
Список pgsql-sql
ver: postgresql-6.2.1-7

OK, Ive been looking for solution for about 8 hours straight now and my
head hurts.

Is it possible to do this ...
TRANSFORM Statement Examples

SQL statement    Description
PARAMETERS [Sales for which year?] LONG;
TRANSFORM Sum([Order Details].Quantity * ([Order Details].
[Unit Price] - ([Order Details].Discount / 100) * [Order Details].
[Unit Price])) AS Sales
SELECT [Product Name]
FROM Orders INNER JOIN
(Products INNER JOIN [Order Details]
ON Products.[Product ID] = [Order Details].[Product ID]) ON
Orders.[Order ID] = [Order Details].[Order ID]
WHERE DatePart("yyyy", [Order Date]) = [Sales for which year?]
GROUP BY [Product Name]
ORDER BY [Product Name]
PIVOT DatePart("m", [Order Date]);

Creates a crosstab query that shows product sales by month for a
user-specified year.  The months are displayed from left to right
(pivoted) as columns, and the product names are displayed from top to
bottom as rows.

...with in postgres?

If this is a sore subject, I appologize ahead of time.
If this is referenced in a FAQ somewhere, please point the way.

Pivoting time data from rows to columns *seems to be a common if
non-intuitive thing to do with a database. :)

thanks,
wbl

--
"If you're not supposed to eat animals,
why are they made of meat?" :)

В списке pgsql-sql по дате отправления:

Предыдущее
От: Stephen Davies
Дата:
Сообщение: PostgreSQL syntax question
Следующее
От: David Hartwig
Дата:
Сообщение: Re: [SQL] SQL equiv to MS-Access Transform