Di universitas, profesor saya mengajari saya tahun ini bahwa pernyataan SQL ini:
SELECT COUNT(length) FROM product
akan kembali 2
dengan dataset berikut:
| product |
|id | length | code |
|-------------------|
| 1 | 11 | X00 |
| 2 | 11 | C02 |
| 3 | 40 | A31 |
Dia membenarkannya dengan mengatakan itu COUNT
tidak termasuk duplikat.
Saya memberi tahu profesor saya bahwa saya pikir dia membuat kesalahan. Dia menjawab saya bahwa beberapa DBMS mungkin menghitung duplikat atau tidak.
Setelah mencoba banyak DBMS, saya tidak pernah menemukan yang memiliki perilaku ini.
Apakah DBMS ini ada?
Apakah ada alasan bagi seorang profesor untuk mengajarkan perilaku ini? Dan bahkan tanpa menyebutkan bahwa DBMS lain mungkin berperilaku berbeda?
FYI, dukungan kursus tersedia di sini (dalam bahasa Prancis) . Slide yang bersangkutan ada di sudut kiri bawah pada halaman 10.