<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Forum PostgreSQL - Problem z zapytaniem]]></title>
	<link rel="self" href="http://forum.postgresql.org.pl/extern.php?action=feed&amp;tid=358&amp;type=atom"/>
	<updated>2009-12-09T16:39:50Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.postgresql.org.pl/viewtopic.php?id=358</id>
		<entry>
			<title type="html"><![CDATA[Odp: Problem z zapytaniem]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1616#p1616"/>
			<content type="html"><![CDATA[dzięki wielkie 
Twoja podpowiedz naprowadziła mnie do rozwiązania które dało oczekiwane wyniki.

Pozdrawaim
buczer]]></content>
			<author>
				<name><![CDATA[buczer]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=1025</uri>
			</author>
			<updated>2009-12-09T16:39:50Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1616#p1616</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: Problem z zapytaniem]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1612#p1612"/>
			<content type="html"><![CDATA[1. Szukasz transakcje z butelka
2. dla znalezionych transakcji szukasz mleka

[code]
SELECT id_pracownika, nazwa, sum(ilosc)  OVER(PARTITION BY nazwa)  FROM transelem t WHERE EXISTS (select 1 FROM transelem t2 WHERE t.idtrans=t2.idtrans and nazwa='butelka');
[/code]

może to coś ci pomoże ;]]]></content>
			<author>
				<name><![CDATA[psocha]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=519</uri>
			</author>
			<updated>2009-12-08T16:06:01Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1612#p1612</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: Problem z zapytaniem]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1611#p1611"/>
			<content type="html"><![CDATA[Nie wiem jaka to wersja pg.
Pracuje na pgAdminie 2 dzień wiec nie wiem gdzie to sprawdzić.

mam towar np mleko w kartonie
Musze wybrać ilość sprzedancyh kartonów mleka na podstawie dokumentów sprzedaży w tym przypadku ZO dla określonej liczby sprzedawców (np id_pracownika 1, 4, 8, 15)
oraz ilość sprzedanych kartonów mleka sprzedanych razem np z masłem, bułką itd. (sprzedaż wiązana)

Z pierwszą częścią sobie poradziłem 
[code]SELECT sum(te.ilosc), p.login, p.nazwisko, p.imie  
FROM pracownicy p
JOIN transakcje t ON p.idpracownika = t.idpracownika
JOIN transelem te ON t.idtrans = te.idtrans
WHERE p.idpracownika =  1 
AND te.nazwa like '%mleko%'
AND t.datawystaw BETWEEN '2009-11-30' AND '2009-12-05'
AND (t.rodzaj=30)
group by p.login, p.nazwisko, p.imie[/code]

i teraz nie wiem w jaki sposób wyciągnąć ilość kartonów mleka gdy zostały sprzedane np z bułką. 
Czyli chce odrzucić wszystkie rekordy które w tabeli transelem mają tyko to mleko]]></content>
			<author>
				<name><![CDATA[buczer]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=1025</uri>
			</author>
			<updated>2009-12-08T14:06:21Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1611#p1611</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: Problem z zapytaniem]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1610#p1610"/>
			<content type="html"><![CDATA[Czego oczekujesz na od bazy po wykonaniu zapytania

[quote=buczer]te towary zostały sprzedane w jednej transakcji z innymi towarami. [/quote]

jaka to wersja pg?]]></content>
			<author>
				<name><![CDATA[psocha]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=519</uri>
			</author>
			<updated>2009-12-08T12:58:57Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1610#p1610</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: Problem z zapytaniem]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1609#p1609"/>
			<content type="html"><![CDATA[w tabeli ze szczegółami transakcji mam kolumne z nazwą produktu, wiec nie mam potrzeby zagłębiać sie do tabeli z produktami.

z grubsza podaje strukturę tabel
Tabela pracownicy
id_pracownika||imie|nazwisko|....

transakcje
id_transakcji|id_pracownika|data_sprzedazy|

transakcje_szczegoly
id|id_transakcji|nazwa_produktu|ilosc|id_pracownika]]></content>
			<author>
				<name><![CDATA[buczer]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=1025</uri>
			</author>
			<updated>2009-12-08T12:21:44Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1609#p1609</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: Problem z zapytaniem]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1608#p1608"/>
			<content type="html"><![CDATA[Gdzie trzymasz informacje o relacji transakcji z produktami?
Czy dane o towarach trzymasz w tabeli transakcje ?]]></content>
			<author>
				<name><![CDATA[psocha]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=519</uri>
			</author>
			<updated>2009-12-08T12:13:23Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1608#p1608</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Problem z zapytaniem]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1607#p1607"/>
			<content type="html"><![CDATA[Witam
Jestem nowy na forum wiec proszę o wyrozumiałosć:)
Mam 3 tabele: tabela z pracownikami, z transakcjami i ze szczegółami transakcji.
Muszę wybrać sprzedane towary które mają w nazwie określony ciąg znaków i te towary zostały sprzedane w jednej transakcji z innymi towarami. 
Muszę także wybrać sprzedane towary które mają w nazwie określony ciąg znaków - z tym sobie poradziłem:)

Pozdrawiam
A. Bukalski]]></content>
			<author>
				<name><![CDATA[buczer]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=1025</uri>
			</author>
			<updated>2009-12-08T10:29:19Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1607#p1607</id>
		</entry>
</feed>
