SELECT * FROM ccs c1 ; ^ ^ | table alias table name>Hi Sergey, thanks for your reply.
>>SELECT * FROM ccs c1; >> WHERE NOT EXISTS (SELECT * FROM ccs c2 ; >> WHERE c2.Country = c1.country ; >> AND c2.Sales > c1.sales) >>* or >>SELECT * FROM ccs c1; >> WHERE Sales = (SELECT MAX(Sales) FROM ccs c2 ; >> WHERE c2.Country = c1.country ) >>* or >>SELECT ccs.* FROM ccs; >> JOIN (SELECT Country, MAX(Sales) AS MaxSales FROM ccs GROUP BY 1) ms ; >> ON ms.Country = ccs.country ; >> AND ms.MaxSales = ccs.sales >> >> >>>>>I have a table similar to following:
>>>Country City Sales >>>USA NY 100 >>>USA SF 500 >>>USA BO 200 >>>UK LO 300 >>>UK BE 700 >>>UK MA 400 >>>>>and I want to select out the top city in each country based on sales
>>>USA SF 500
>>>UK BE 700
>>
>>>Can this be done using one SQL statement ?