select p.Parduotuve, i.* from ( select Prekes_Pavad, MIN(Kaina) as Kaina from Prekes (nolock) group by Prekes_Pavad ) i join Prekes p (nolock) on p.Prekes_Pavad = i.Prekes_Pavad and p.Kaina = i.Kaina -- Kažkaip taip, daug nemąstant "System" wrote in message news:ibtrsa$pt$1@trimpas.omnitel.net... Sveiki, Sukuriau lentele, kurioje yra info apie Parduotuve, prekes parduodamas tose parduotuvese, kainas ir kiekius. Sakykim yra preke pavadinimu Alus Maximoj ir Rimi, bet Maximoj tas alus kainuoja 1LT kai Rimi kainuoja 2LT. Noriu padaryti SELECT'a visoms prekems kurios yra lentelese ir matyti tik tas, kurios parduodamos uz maziausia kaina kazkokioje parduotuveje. pvz: Maxima ALUS 1lt Rimi ALUS 2lt IKI CIPSAI 3LT Maxima CIPSAI 4LT rezultatas turetu buti: Maxima ALUS 1lt IKI CIPSAI 3LT Ar cia reikia daryti su WHERE salyga, ar su HAVING? Galvoje sukasi variantas, kad reiktu su WHERE daryti ir kazkaip subselect'a sugeneruoti kuris grazintu maziausia kaina atitinkamai prekei? Dekui