Помогите написать sql запрос по моему алгоритму...

SQL во всех проявлениях - от ANSI-92 до TSQL.

Модераторы: Yurich, Absurd

Ответить
MRG
Сообщения: 2
Зарегистрирован: 11 апр 2010, 12:03

16 апр 2010, 00:47

Помогите с запросом для вывода в таблицу представленную в приложении вместе с дампом базы данных...

Поле Continent и Region выодятся из таблицы Country напрямую из соответствующих столбцов.
Поле countries запоняется в соответствии с тем:сколько раз встречается имя региона в таблице countries.
поле lifeDuration - средняяя продолжительность жизни из таблицы countries, поля(столбца), LifeExpectancy, по текущему региону, которая равна сумме всех продолжительностей жизни по текущему региону

Population - сумма всех популяций текущего региона из таблицы country столбца population.
Languages - если Country code из таблицы countryLanguage равен Code из таблицы Country заданного региона(текущего), то инкрементировать значение для накопления количества языков в данном регионе, и вывод на Languages(страницу).
Cities - то же, сто и languages, только CountryCode из таблицы City сравнивается с Country.Code из таблица Country для текущего региона.[ATTACH]1244[/ATTACH][ATTACH]1245[/ATTACH]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Игорь Акопян
Сообщения: 1419
Зарегистрирован: 13 окт 2004, 17:11
Откуда: СПБ
Контактная информация:

16 апр 2010, 11:26

начните с одной базовой таблицы, потом добавьте JOIN вторую, выведите первый агрегат, если получилось - добавляйте дальше. В дамп не полезу, но судя по описанию - ничего сложного
Изображение
Ответить