SQL
Добавлено: 08 июн 2008, 02:25
Поможіть будьласка вирішити задачу.
Є таблиця з колонками Країна, Континент,населення.
Знайти країни з максимальною кількістю населення на кожному континенті. В MapInfo формую такий запит:
Fields {Country, Continent, Max(Pop_1994)}
Tables {World }
Where {}
Group {Continent }
Order {}
Into {l}
Browse
Максимальні значення рахує правильно а країни дає не ті.
Прбував ще так:
Fields {Country , Continent , max ( Pop_1994 ) }
Tables {World }
Where {Pop_1994 = any ( select Max(Pop_1994) from World ) }
Group {Continent }
Order {}
Into {selection}
Browse
Видає максималбне значення в світі.
Ідей більше нема.
P.S. Вибірку треба зробити за один запит.
Є таблиця з колонками Країна, Континент,населення.
Знайти країни з максимальною кількістю населення на кожному континенті. В MapInfo формую такий запит:
Fields {Country, Continent, Max(Pop_1994)}
Tables {World }
Where {}
Group {Continent }
Order {}
Into {l}
Browse
Максимальні значення рахує правильно а країни дає не ті.
Прбував ще так:
Fields {Country , Continent , max ( Pop_1994 ) }
Tables {World }
Where {Pop_1994 = any ( select Max(Pop_1994) from World ) }
Group {Continent }
Order {}
Into {selection}
Browse
Видає максималбне значення в світі.
Ідей більше нема.
P.S. Вибірку треба зробити за один запит.