<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Forum PostgreSQL - Wyświetlenie wierszy z dwóch tabel w jednym selekcie]]></title>
	<link rel="self" href="http://forum.postgresql.org.pl/extern.php?action=feed&amp;tid=494&amp;type=atom"/>
	<updated>2010-10-11T09:19:03Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.postgresql.org.pl/viewtopic.php?id=494</id>
		<entry>
			<title type="html"><![CDATA[Odp: Wyświetlenie wierszy z dwóch tabel w jednym selekcie]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=2221#p2221"/>
			<content type="html"><![CDATA[[quote=rski]A może skorzystaj z UNION ALL
[code]
select kolumna1_t1,kolumna2_t1,kolumna3_t1 from tabela1
union all
select kolumna1_t2,kolumna2_t2,kolumna3_t2 from tabela2;
[/code]
Tylko trzeba pamiętać że odpowiednie kolumny powinny być tego samego typu (lub powinny się na siebe łatwo rzutować).
No i nie wiem czym jest u ciebie pierwsza kolumna w wynikubo wyglada jak jakis licznik, więc najpierw będziesz musiał go sobie stworzyć
[code]
create sequence ...
[/code]
a potem wywolac w selekcie
[code]
nextval('nazwa_licznika')
[/code][/quote]


Dzięki o to mi właśnie chodziło :)]]></content>
			<author>
				<name><![CDATA[bendyz]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=1159</uri>
			</author>
			<updated>2010-10-11T09:19:03Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=2221#p2221</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: Wyświetlenie wierszy z dwóch tabel w jednym selekcie]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=2219#p2219"/>
			<content type="html"><![CDATA[A może skorzystaj z UNION ALL
[code]
select kolumna1_t1,kolumna2_t1,kolumna3_t1 from tabela1
union all
select kolumna1_t2,kolumna2_t2,kolumna3_t2 from tabela2;
[/code]
Tylko trzeba pamiętać że odpowiednie kolumny powinny być tego samego typu (lub powinny się na siebe łatwo rzutować).
No i nie wiem czym jest u ciebie pierwsza kolumna w wynikubo wyglada jak jakis licznik, więc najpierw będziesz musiał go sobie stworzyć
[code]
create sequence ...
[/code]
a potem wywolac w selekcie
[code]
nextval('nazwa_licznika')
[/code]]]></content>
			<author>
				<name><![CDATA[rski]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=26</uri>
			</author>
			<updated>2010-10-08T19:44:19Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=2219#p2219</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Wyświetlenie wierszy z dwóch tabel w jednym selekcie]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=2218#p2218"/>
			<content type="html"><![CDATA[Witam

To mój pierwszy post i pytanie które dręczy mnie od dawna. Czy jest możliwość wyświetlenia wierszy z dwóch tabel w jedneym selekccie w taki sposób aby nie łączyć tych wierszy a jedynie aby wyświetliły się pod sobą.
Przykład (wszystkie dane typu tekstowego):

tabela1:
     |kolumna1|kolumna2
----------------------------------
1   |  dane1a | dane1b  
----------------------------------
2   |  dane1c |  dane1d

tabela2:
     |kolumna1|kolumna2
----------------------------------
1   |  dane2a | dane2b  
----------------------------------
2   |  dane2c |  dane2d


i teraz z selecta chcę uzyskać :

     |kolumna1|kolumna2
----------------------------------
1   |  dane1a | dane1b  
----------------------------------
2   |  dane1c |  dane1d
----------------------------------
3   |  dane2a | dane2b  
----------------------------------
4   |  dane2c |  dane2d

Problem który mam jest oczywiści poważniejszy, muszę to uzyskać za pomocą jednego select-a (wiem że da się to uzyskać za pomocą pomocniczej tabeli ale wtedy musiałbym użyć dodatkowych zapytań), będzie on służył do wyświetlania zestawienia w systemie ERP.]]></content>
			<author>
				<name><![CDATA[bendyz]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=1159</uri>
			</author>
			<updated>2010-10-08T11:58:30Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=2218#p2218</id>
		</entry>
</feed>
