An der Universität hat mir mein Professor dieses Jahr beigebracht, dass diese SQL-Anweisung:
SELECT COUNT(length) FROM product
wird 2
mit dem folgenden Datensatz zurückkehren:
| product |
|id | length | code |
|-------------------|
| 1 | 11 | X00 |
| 2 | 11 | C02 |
| 3 | 40 | A31 |
Sie begründete dies damit, dass COUNT
Duplikate nicht gezählt würden.
Ich sagte meinem Professor, dass ich dachte, sie hätte einen Fehler gemacht. Sie antwortete mir, dass einige DBMS möglicherweise Duplikate zählen oder nicht.
Nachdem ich viele DBMS ausprobiert habe, habe ich noch nie eines gefunden, das dieses Verhalten aufweist.
Existiert dieses DBMS?
Gibt es einen Grund für einen Professor, dieses Verhalten zu lehren? Und ohne auch nur zu erwähnen, dass sich andere DBMS möglicherweise anders verhalten?
Zu Ihrer Information, die Kursunterstützung finden Sie hier (in französischer Sprache) . Die betroffene Folie befindet sich in der unteren linken Ecke auf Seite 10.