5. Когда присоединяете таблицу не по её первичному ключу и не хотите получить мультипликацию, заранее подумайте над обработкой дублей. Будущий "вы" поблагодарит "вас" сегодняшнего.
6. Иногда можно избавиться от case when с помощью функций least, greatest и других (зависят от языка). Это хорошо работает и чаще лучше читается. Прочитайте о доступных вам функциях хотя бы один раз, чтобы где-то осели знания типа "так можно". Не обязательно учить их синтаксис, важно знать о существовании.
7. Если часто выполняете запрос, его можно сохранить как представление (create view).
Это позволит быстро вернуться к результатам, а иногда может быть удобным способом поделиться кодом и результатом с коллегой.
#SQLtips