Стало даже интересно несколько моментов. Ну или это свои 5 копеек. 1) Чем верхний регистр резервных слов? 2) Выравнивание алиасов к полям по ключевому слову AS на расстоянии самого дальнего сильно упрощает их поиск, но в примерах не используется. Почему, нет? 3) Выравнивание джойнов один под другой с выравниванием из алиасов и вынесение условий соединения правее конечно добавит пробелов, но опять же сильно повысит читабельность когда таких джойнов десяток. 4) Выравнивание условий соединения по предикату сравнения (все равно, больше, меньше и т.п. друг под другом) в условиях соединения и блоке where улучшает читабельность этих условий. 5) Указание в join или exists на первой позиции таблицы которая непосредственна указана в этом джойне силь упрощает сравнение и анализ кода впоследствии. Заранее понятно, что поля других таблиц справа от предикатов. 6) В блоке CASE перенос THEN на следующую от условия строку с некоторым смещением вправо опять же повышает читабельность отделяя условие от результата. Особенно актуально с большими условиями. А в целом со всем согласен. Готов долго топить за запятую справа, но этот спор вечен :-D
29 ноября 2022
Ответить
Пожаловаться