Mam dwie tabele. Różnić się tym, że archiwum jest tabelą, a drugie zawiera bieżący rekord. Są to tabele rejestrujące sprzedaż w firmie. W obu mamy między innymi: identyfikator, nazwę, cenę sprzedaży. Muszę wybrać z obu tabel, najwyższą i najniższą cenę dla danej nazwy. Starałem się zrobić z zapytaniem:wybierz maksimum, min wartości z dwóch tabel
select name, max (price_of_sale), min (price_of_sale)
from wapzby
union
select name, max (price_of_sale), min (price_of_sale)
from wpzby
order by name
ale takie zapytanie zwraca mi dwa rekordy - jeden z bieżącej tabeli, jeden archiwalnych stołowego. Chcę wybrać nazwę dla najmniejszej i największej ceny natychmiast z obu tabel. Jak uzyskać to zapytanie?
Jaki silnik SQL jest? Moim oczom brakuje GRUPY BY (aby agregować MIN i MAKS wokół każdej odrębnej "nazwy") i klauzuli WHERE (aby ograniczyć się do tylko jednej "nazwy"). – pilcrow