<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Forum PostgreSQL - działania na rekordach z dwóch tabel]]></title>
		<link>https://forum.postgresql.org.pl/viewtopic.php?id=1939</link>
		<description><![CDATA[Najświeższe odpowiedzi w działania na rekordach z dwóch tabel.]]></description>
		<lastBuildDate>Tue, 25 Feb 2014 23:31:00 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Odp: działania na rekordach z dwóch tabel]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=4995#p4995</link>
			<description><![CDATA[wielkie dzięki zadziałało]]></description>
			<author><![CDATA[dummy@example.com (sylwek)]]></author>
			<pubDate>Tue, 25 Feb 2014 23:31:00 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=4995#p4995</guid>
		</item>
		<item>
			<title><![CDATA[Odp: działania na rekordach z dwóch tabel]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=4993#p4993</link>
			<description><![CDATA[Nie testowałem, ale powinno zadziałać:

[code]
select
    coalesce(e.goodid, r.goodid) as goodid,
    coalesce(r.count_remanent, 0) - coalesce(e.count_in_emporium, 0) as result
from
    tabela1 e
    full outer join
    tabela2 r using (goodid)
[/code]]]></description>
			<author><![CDATA[dummy@example.com (depesz)]]></author>
			<pubDate>Sun, 23 Feb 2014 10:57:21 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=4993#p4993</guid>
		</item>
		<item>
			<title><![CDATA[działania na rekordach z dwóch tabel]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=4992#p4992</link>
			<description><![CDATA[Czy ktoś może pomóc rozwiązać nastœpujący problem z  zapytaniem?

tabela1
 goodid | count_in_emporium 
--------+-------------------
      0 |            157.00
      1 |           -170.00
      2 |            -36.00
      3 |            -99.00
      4 |            -10.00
      7 |            -12.00
     12 |              3.00
     13 |            -15.00
     16 |             12.00
(9 rows)
tabela2
 goodid | count_remanent  
--------+-------
      1 | 10.00
      7 | 12.00
     13 |  9.00
(3 rows)

Jak zadać pytanie gdzie wynikiem bedzie tabela o dwóch kolumnach:

goodid | count_remanent - count_in_emporium
-------+-----------------------------------
     0 |  157.00
     1 |  180.00
     2 |   36.00
     3 |   99.00
     4 |   10.00
     7 |   24.00
    12 |   -3.00
    13 |   24.00
    16 |  -12.00


w drugiej kolumnie jest wynik odejmowania wartości kolumn z dwóch tabel przy zachowaniu warunku równości pola goodid z tabeli 1 i 2,  ale jeżeli w jednej z tabel nie ma zadanej wartości goodid to pole count_(coś tam dalej) ma wartośc zero]]></description>
			<author><![CDATA[dummy@example.com (sylwek)]]></author>
			<pubDate>Sat, 22 Feb 2014 17:46:28 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=4992#p4992</guid>
		</item>
	</channel>
</rss>
