<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Forum PostgreSQL - usuwanie / grupowanie powtarzających się wierszy postgresql 8.4]]></title>
		<link>https://forum.postgresql.org.pl/viewtopic.php?id=1471</link>
		<description><![CDATA[Najświeższe odpowiedzi w usuwanie / grupowanie powtarzających się wierszy postgresql 8.4.]]></description>
		<lastBuildDate>Mon, 11 Mar 2013 07:34:12 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Odp: usuwanie / grupowanie powtarzających się wierszy postgresql 8.4]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=4103#p4103</link>
			<description><![CDATA[Dzieki wielkie! Teraz działa pięknie!]]></description>
			<author><![CDATA[dummy@example.com (carlos318i)]]></author>
			<pubDate>Mon, 11 Mar 2013 07:34:12 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=4103#p4103</guid>
		</item>
		<item>
			<title><![CDATA[Odp: usuwanie / grupowanie powtarzających się wierszy postgresql 8.4]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=4102#p4102</link>
			<description><![CDATA[Bo masz po jednym rekordzie z zadaną nazwą i datą, usuń z części select i group by pole ooo.add_date]]></description>
			<author><![CDATA[dummy@example.com (c_michal)]]></author>
			<pubDate>Mon, 11 Mar 2013 07:30:19 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=4102#p4102</guid>
		</item>
		<item>
			<title><![CDATA[Odp: usuwanie / grupowanie powtarzających się wierszy postgresql 8.4]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=4101#p4101</link>
			<description><![CDATA[Ok. Teraz już nie ma błędu, ale nic mi nie sumuje. Wynik jest taki sam, jak po wywołaniu zapytania z 1 posta :(]]></description>
			<author><![CDATA[dummy@example.com (carlos318i)]]></author>
			<pubDate>Mon, 11 Mar 2013 07:26:34 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=4101#p4101</guid>
		</item>
		<item>
			<title><![CDATA[Odp: usuwanie / grupowanie powtarzających się wierszy postgresql 8.4]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=4100#p4100</link>
			<description><![CDATA[Widzę że zmieniłeś swój post o 8:15, wcześniej załączyłeś inny select
teraz musisz zrobić analogicznie

SELECT 
    pp.plu AS "PLU",
    pp.name AS "NAZWA",
    bb.name AS "PROD.",
    sum(oo.amount) AS "ILOŚĆ",
    ooo.add_date AS "DATA"

FROM 
    products_product pp
    JOIN order_orderelement oo ON (pp.id = oo.product_id)
    JOIN order_order ooo ON (oo.order_id = ooo.id)
    JOIN brands_brand bb ON (pp.brand_id = bb.id)
WHERE 
    (ooo.add_date > '2013-01-01') AND (ooo.add_date < '2013-01-31')
group by 
    pp.plu, 
    pp.name,
    bb.name,
    ooo.add_date
ORDER BY pp.name;]]></description>
			<author><![CDATA[dummy@example.com (c_michal)]]></author>
			<pubDate>Mon, 11 Mar 2013 07:24:06 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=4100#p4100</guid>
		</item>
		<item>
			<title><![CDATA[Odp: usuwanie / grupowanie powtarzających się wierszy postgresql 8.4]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=4099#p4099</link>
			<description><![CDATA[Niestety pojawia sie błąd:
[code]ERROR:  column "amount" must appear in the GROUP BY clause or be used in an aggregate function
LINE 3:  amount AS "ILOŚĆ"[/code]

Zaktualizowałem zapytanie w 1 poście. Wybieram w nim dane z kilku tabel. Może to powoduje błąd?]]></description>
			<author><![CDATA[dummy@example.com (carlos318i)]]></author>
			<pubDate>Mon, 11 Mar 2013 07:05:53 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=4099#p4099</guid>
		</item>
		<item>
			<title><![CDATA[Odp: usuwanie / grupowanie powtarzających się wierszy postgresql 8.4]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=4098#p4098</link>
			<description><![CDATA[proszę

SELECT 
    name AS "NAZWA",
    sum(amount) AS "ILOŚĆ"
FROM 
    products_product
group by name
ORDER BY name;]]></description>
			<author><![CDATA[dummy@example.com (c_michal)]]></author>
			<pubDate>Mon, 11 Mar 2013 06:57:04 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=4098#p4098</guid>
		</item>
		<item>
			<title><![CDATA[usuwanie / grupowanie powtarzających się wierszy postgresql 8.4]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=4097#p4097</link>
			<description><![CDATA[Witam. Wybieram sobie nazwę i ilość i potrzebuję usunać takie same wiersze, ale żeby ilość mi się sumowała. Widziałem kilka podobnych tematów, ale jakoś nie mogę tamtych rozwiązań zastosować do mojego zapytania.

[code]SELECT 
    pp.plu AS "PLU",
    pp.name AS "NAZWA",
    bb.name AS "PROD.",
    oo.amount AS "ILOŚĆ",
    ooo.add_date AS "DATA"

FROM 
    products_product pp
    JOIN order_orderelement oo ON (pp.id = oo.product_id)
    JOIN order_order ooo ON (oo.order_id = ooo.id)
    JOIN brands_brand bb ON (pp.brand_id = bb.id)
WHERE 
    (ooo.add_date > '2013-01-01') AND (ooo.add_date < '2013-01-31')

ORDER BY pp.name;[/code]

W wyniku takiego zapytania mam np:

[code]
PLU     NAZWA   PROD.   ILOŚĆ DATA
203     Banan    Dapan   0.350  2013-01-16
203     Banan    Dapan   0.400  2013-01-04
203     Banan    Dapan   0.500  2013-01-24
203     Banan    Dapan   0.600  2013-01-03
203     Banan    Dapan   2.000  2013-01-20
[/code]

NAZWA - character varying(128), ILOŚĆ - numeric (8,3)

I potrzebuję zrobić z tego 1 wiersz, ale żeby zsumowała mi się ilość, a z datą to nie wiem jak będzie prosciej - może się zachowywać tylko pierwsza, tj. abym w wyniku miał:

[code]
PLU     NAZWA   PROD.   ILOŚĆ DATA
203     Banan    Dapan   3.850  2013-01-16[/code]


Z góry dziękuję za pomoc]]></description>
			<author><![CDATA[dummy@example.com (carlos318i)]]></author>
			<pubDate>Mon, 11 Mar 2013 06:08:44 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=4097#p4097</guid>
		</item>
	</channel>
</rss>
