Итак, я прохожу класс DB Стэнфорда , и по одному из вопросов нам дают следующую базу данных . Теперь я уже заставил свой код работать, но он кажется мне ужасно неэффективным. Мы используем SQLite для выполнения наших запросов.
Можно ли как-нибудь написать следующее более плавно и читабельно? В частности, я ненавижу копировать и вставлять мою таблицу средних значений дважды.
Следующее не является точным кодом как таковым, потому что я не хочу нарушать код чести. Тем не менее, у меня есть таблица средних значений, и везде, где средние значения отображаются ниже, я буквально копирую и вставляю весь запрос SELECT. Есть ли способ избежать этого?
SELECT avgbefore-avgafter
FROM
(SELECT avg(avgs) as avgbefore
FROM
Averages
WHERE year < 1980) as Before,
(SELECT avg(avgs) as avgafter
FROM
Averages
WHERE year >= 1980) as After