Поделитесь моей глупой мыслью:
Может быть, я могу выбрать разные только на c1, но не на c2, поэтому синтаксис может быть select ([distinct] col)+
, где distinct
- квалификатор для каждого столбца
Но, подумав, я обнаружил, что , различимый только в одном столбце, - это нонсенс . Возьмите следующие отношения:
| A | B
__________
1| 1 | 2
2| 1 | 1
Если мы select (distinct A), B
, то что является правильным B
для A = 1
?
Таким образом, distinct
является классификатором для statement
.