Это не относится к вопросу. Но я все же думаю, что это добавляет некоторую ценность контексту. В дополнение к ответу @ toni77 я хотел бы добавить, что метод по умолчанию может быть вызван из класса реализации, как показано ниже. В приведенном ниже коде метод по умолчанию getGreeting()
из interface I1
вызывается из переопределенного метода:
public interface I1 {
default String getGreeting() {
return "Good Morning!";
}
}
public class C1 implements I1, I2 {
@override
public String getGreeting() {
return I1.super.getGreeting();
}
}
Вы не можете сделать агрегатной функции на ВЫБОРЕ *, необходимо определить название столбца или в ИЗБРАННОМ пункте или в полностью определенном имени в операторе Where table_name.shemaname.columnname