OR
の集約関数のブール列でやりたかったのでgroup by
、論理的にはMax
、この関数を選択しました。TRUE < FALSE
しかし、私はMS Accessでそれを見つけました! MS Access はではなく にエイリアスTRUE
しているようです。-1
1
私はMySQLで同じことを試しましたが、うまくいっているようです:
mysql> select if(TRUE > FALSE, 1, 0);
+------------------------+
| if(TRUE > FALSE, 1, 0) |
+------------------------+
| 1 |
+------------------------+
何故ですか?一体なぜ Access はここで SQL の規範を破ったのでしょうか?