Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
64
Добавлен:
16.04.2013
Размер:
1.47 Кб
Скачать
11a)

SELECT person.adr, avg(person.sumd)
FROM person
GROUP BY person.adr

11b)

SELECT adr, count(adr)
FROM person
GROUP BY adr

11v)

SELECT person.fio, count(have_d.nom)
FROM person, have_d
WHERE have_d.nom=person.nom
GROUP BY person.fio

11g)

SELECT person.adr, count(have_d.nom)
FROM person, have_d
WHERE have_d.nom=person.nom
GROUP BY person.adr

11d)

SELECT person.fio, sum(person.sumd)
FROM person, flat
WHERE person.adr=flat.adr
GROUP BY person.fio HAVING count(person.fio)>1

11e)

SELECT adr, avg(sumd)
FROM person
GROUP BY adr HAVING count(*)>1 AND SUM(sumd)<2000


12a)

SELECT fio
FROM person
WHERE sumd>=(SELECT MAX(moneys) as mon FROM profit)
12b)
SELECT flat.adr, sum(person.sumd)
FROM person,flat
WHERE flat.adr=person.adr
GROUP BY flat.adr HAVING flat.skv*50>sum(person.sumd)

12v)

SELECT DISTINCT person.adr
FROM person, tphone
WHERE person.adr NOT IN (SELECT adr FROM tphone)

12g)

SELECT person.fio,
FROM person
WHERE 400>ANY(SELECT profit.moneys
FROM profit, person, have_d
WHERE person.nom=have_d.nom AND have_d.id=profit.id)

12d)

SELECT person.fio
FROM person
WHERE (person.sumd/4)<ANY(SELECT profit.moneys
FROM profit, person, have_d
WHERE person.nom=have_d.nom AND have_d.id=profit.id)

12e)
SELECT person.fio
FROM person
WHERE (person.sumd*0.9)>ALL(SELECT profit.moneys
FROM profit, person, have_d
WHERE person.nom=have_d.nom AND have_d.id=profit.id)
Соседние файлы в папке version1