Hallo!
Mit dem between Operator habe ich schon einige Test gefahren und dieser scheint nicht geeignet zu sein. Dein letztes Beispiel würde zwar mit dieser Tabelle funktionieren:
Col1 Col2
----------
1 0
2 1
Mit der hier aber nicht mehr:
Col1 Col2
----------
1 1
2 0
Wie ich schon erwähnt habe, liegt es wohl an der Sortierung. Eine Umsetzung mit
SQL ist wohl nicht so einfach möglich.